Fix code which executes on module load.
Don't load conig file when the module is imported.
Fix indentation error
Make sure to load_backend as part of load_plugins
Fix system for loading configs
Remove setup functions

They were never really used anyway.
Wrap backend infrastructure in a method
Update the config setup

You now need to call a function to receive a config object as opposed to
pulling it directly from the module.
Call load_plugins when starting
Use tags
Fix unicode conversion bug.