GSP release candidate

This PR adds features for deployment at GSP.  Module Dll can be separated from the config files, which are moved to a public folder.  Module Dll can be out of reach of the customer while allowing configuration of, and enabling/disabling modules by the customer.

You can also enable as many modules hosting plugins as you want, since they each have their own folder for plugins. 

IniParser supports (and preserves) comments.

Plugin load() moved to the modules that host plugins.

Magma is for compatibility with existing scripts.  I don't want to change that in Magma.  Jint. sure.  Thanks for the suggestion.  I'll do that in JintPlugin.