Merge branch 'develop'
pylint cleanup for quarid.py
Add basic module system

Plugins are under the plugins module, and each submodule must define a
"register" command, that will set that plugin up.
Clean up the IRC logger
Pass the bot and configuration to plugins
Use ; for comment char
Fix for joining channels without keys
Add base Plugin class
Add base plugins
Don't send config along, since plugins already have it
Merge branch 'master' into develop