Makes matches inherit properly from EventEmitter

3d3887a set up the Match inheritance wrong, so all Match objects have a
shared event queue. When a second match starts, all the events are bound
an extra time and the bot starts repeating itself.
Merge pull request #17 from Cyborg572/proper_events

Fixed Match objects