Fix intents in module loading and revert duplicate code removal
I really wish there was a way to not have so much duplicate code, but right now I can't think of much without breaking it.
Remove obsolete brackets in module unloading
Use consistent config naming
The Config class expects globals.yaml, yet the example one is global.yaml.example
Some users don't have a username or a hostname
Merge remote-tracking branch 'origin/master'