Add desertbot/plugins to the twisted.plugin path

This way twisted.plugin can find plugins in here so they don't have to tossed into the python main folders.
Add missing self parameters
Add some debug logging
Create Module Handler skeleton

Whoop whoop let's get started!
Fix formatting

Converting 2 space tabs to 4
Module loading functions shouldn't be internal use only
Fix imports

Add twisted.plugin as an import and make project imports safe
Flesh out the module loading/unloading
Ignore case on module load/unload

Assuming that all module names will be lowercase, but doing .lower() just in case because people are unpredictable fellows.
Rename plugins to modules
Doesn't make sense to use a different name when we were already calling them modules everywhere else
Merge branch 'master' of github.com:DesertBot/DesertBot
Enable reloading and add some TODO stuff
Okay, that's all that should be _internalUse I think.
Add some return values to module loading
Basic handleMessage and sendResponse methods.

Let's try to get some of this stuff working!
Add runInThread to IModule
Add threading to module handler
Update TODO
Update README.md
Don't add the config to the dictionary unless it loads properly