Fix correction plugin / resolve conflicts
bot.py changes:

- Move the 'setup' function to inside __init__
- Format
- Add documentation to things, and specify parameters
- Rename create to create_connections - be more verbose
- Change 'i' to 'connection' in inline loop - be more verbose
Add support for new changes to help.py: - Add support for func._filename not being a full path - Change conn.conf to conn.config
Remove unused db.py
admin.py changes:

- Remove clearlogs
- Format
- Add permissions to stop and restart
- Add message command for raw messaging
Merge pull request #230 from daboross/patch-update-format-bot

Update / format bot.py
Merge pull request #231 from daboross/patch-remove-unused-db

Remove unused db.py
Merge pull request #233 from daboross/patch-update-admin

Update admin.py and add message command
Merge pull request #229 from daboross/patch-fix-correction-plugin

Fix correction plugin conflicts
Merge pull request #232 from daboross/patch-fix-help-plugin

Add support for new changes to help.py
Rework cloudbot.py to use a 'CloudBotWrapper' object. Also make it not start if __name__ != "__main__"
Get data dir from bot, not static variable
blha303 updates to plpaste and switch from adminonly to permissions
Format loader.py, and add type specifications to docs
Format and add type specifications to doc strings in irc.py
config.py changes: - Specify type in docs - Declare self.observer and self.event_handler in __init__, without assigning - Change usage of self.bot.instances to self.bot.connections
Lots of changes to main.py: - Rework Input class to not be a dict - this changes the structure a bit, but doesn't mean less usability - Also change dict(input) to input.__dict__ in plugins/log.py to be compatible with that change

- Change the complicated double-negative autohelp statement to one that makes more sense
- Add input type strings to all function documents
- Add a more complicated argument checker for plugin functions. Supports new and old format
Mass commit - to separate later