Split the bot.py into 2 files

Going to try and make this so others can use it as well (to the best of
my abilities)

BotClass contains all the backend stuff while BotMain contains a bot
class where you write the functions for events and exceptions. BotMain
also runs the bot (this gets rid of the need to make a 3rd file just to
run the thing)

I may switch back to using just 1 file, I don't know yet..it's
4:40am...I need sleep