Recoded most of the bot

- Most of the mechanics are now in plugins
- Plugins can be loaded at runtime, making it possible to only run what
  you really need
- Removed most of the command line arguments in favor of a config file
- Improved logging
Minor cleanups, some more comments
AntiSpam seperates spam scores by channel.

This should fix some issues with users writing in multiple channels,
increasing their spam score and getting punished falsely.
AntiSpam and core updates

- AntiSpam now offers !unquiet command to remove flag +q from a hostmask
- Bot refuses to start without or corrupt config file
- Bot now automatically checks for config file in some places
Smaller fixes, updates to AntiSpam

- Adds !quiet command to AntiSpam to silence a user
- Adds !antispam command to disable/enable automatic flood protection.
  This is mainly for testing and should be extended to handle different
  settings for each channel.