Checking in the bot code and plugins so far

- probably quite messy, just getting it all into git