Fix #588 - Refactor plugins.

- Added settings.py with PluginConfig.
- Rewrote jackaudio's load_init()
My only concern is `config` since technically it's supposed to be an instance attribute and while the plugins may be singletons right now, it's still bad practice.