Implement the autojoin on connect module

Finished another module. I've tested it over on heufneutje.net and it works. I'm also pretty sure that by handling the JOIN command rather than calling `user.join()` directly, all of the restrictions like ban lists are handled correctly.

(By the way, I need to stop doing these at work and get my actual work done :P)