Fixed motd event response and added a test for it
Consolidated all the should.have.property into should.have.properties
Moved from using a switch to storing events in _ircEvent as 'NUMERIC': function(){} and they're dispatched in the main loop, a lot cleaner. Also fixed bugs with modes