Improvements to config system. Now requiring a pretty name for config values.
Making python3 friendly + adding pretty names for config values
Python 3 compatability
New form parser function and added try catch for safety
Some alterations to frontend system + initial work on GUI
Can now set options for config fields to validate against. Updated all plugins.
getId and getPRettyId() methods for all plugins +
some config tweaks.