Alright, remember I'm not a lawyer by any means, but here's my understanding of things.
Some are these are covered in the Edition Comparison
http://www.dotnetnuke.com/Products/Ed...
I'll try to answer your questions as I can, in order
DNN PE does have a separate license from DNN CE, for more details on the license itself you can reach out to sales@dotnetnuke.com
DNN PE does not come with the source code for the PE features, but the standard DNN source code applies to the framework itself. With the Elite or Elite Premier editions you get access to the PE extensions source code.
At this time you cannot buy support services without purchasing a PE license
The PE features are all provided though the use of additional extensions, modules, providers, etc, and are licensed separately from the standard DNN license.
CE to PE is very easy and straightforward. PE to CE I believe is possible, but not as easily as going the other way.
DotNetNuke Corp owns the license to the core source code
Code that is contributed goes through a contribution process that assigns the rights to that code to DNN Corp for inclusion in the CE product, because CE is the basis for PE it is possible that contributed code may be utilized in the PE version as well.
I believe there is still a contributor agreement in place, but some submissions are possible without an agreement through the use of features of Codeplex.com
The CE license is an MIT license,
http://en.wikipedia.org/wiki/MIT_License which is permissive
Extensions for DNN can be developed, marketed, and managed with whatever software license the developer chooses. If you re-use code from the CE version of DNN however you must retain the copyright statement for that code within your inclusion, but the MIT license doesn't require that you redistribute under the same license.
Proprietary addons can be developer for both CE or PE or both. Generally anything that works in CE will work in PE, and likely vice versa.