Fix #588 - Refactor plugins.

- Added settings.py with PluginConfig.
- Rewrote jackaudio's load_init()
I guess if this is going to be changed, it may as well also use `os.path.join` too.