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.

I'm keeping this PR focused on the configuration and folder changes.  That can be done in main now, if you want.