Implements bot architecture

Rewrites the basic architecture of the bots; old bots.* are now stored
as bots.*.old, for reference, as not all features from the old code have
equivalents in the rewrite. All code now compiles, although it is still
untested. Reflection is fully implemented, but will not be needed until
we have to write actual rules. The model for the bot table was made more
detailed; a host (ip address) field was added.
Adds framework for stop functionality

Also touches bots_db files where the C++ interface to Django's databases
will go
Implements basic db interface

Lays out the basic structure of out system-specific MySQL interface
classes using mysqlpp. Updates the Makefile, but none of the code has
been tested
Fixes all compilation errors

All code now compiles, but only implements basic functionality
Implements basic database framework

Interfaces to MySQL databases to keep records on bot activity