multiserver fix

The bot was supposed to be able to connect to multiple servers. That didn't work
primarily because events were called multiple times (the same function/method was
registered more than once per instance), and it was kinda hard to pass the right
bot instances around to the events... so Event() class now requires a "context"
argument. This is then the first argument of the callback function.
Maybe I'll figure out some better method later.