Initial code commit.

Created the basic framework for the bot with a simple plugin
architecture. A lot will most likely change over time.