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.

Or rather Path.GetExtension.
On Aug 12, 2014 4:37 AM, "balu92" <notifications@github.com> wrote:

> In MagmaPlugin/MagmaPluginModule.cs:
>
> > @@ -220,7 +221,24 @@ public void ReloadPlugins()
> >              foreach (var name in GetPluginNames())
> >                  LoadPlugin(name);
> >
> > -            Data.GetData().Load();
> > +            inifiles.Clear();
> > +            foreach (string str in Directory.GetDirectories(ModuleFolder))
> > +            {
> > +                string path = "";
> > +                foreach (string str3 in Directory.GetFiles(str))
> > +                {
> > +                    if (Path.GetFileName(str3).Contains(".cfg") && Path.GetFileName(str3).Contains(Path.GetFileName(str)))
> > +                    {
> > +                        path = str3;
>
> EndsWith(".cfg") ?
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/fougerite/Fougerite/pull/53/files#r16101368>.
>