Implements complete rewrite of the bot.
No compatibility with version 1.x.
This includes modules. Some of them have been removed and others
rewritten.

Apart from an easier to use API for modules, the principle
change is that this new version can have its binary upgraded
without losing the existing network connection. Refer to the
README on how this works.

Signed-off-by: Jim Teeuwen <jimteeuwen@gmail.com>