WIP #588 - Refactor plugins.

- Added settings.py with PluginConfig.
- Rewrote jackaudio's load_init()
Should the plugin be reading from the plugin.conf file here though? In which case, would it need to know the profile so that it can read the plugin.conf file from the correct file (ie ~/.freeseer/profiles/<some profile>/plugin.conf).