Merge pull request #1 from danharibo/master

Fixed pingu
JOINs do not work that way! Good night!
Also PARTs and MODEs.
Accept arrays as event index, pass event type to listeners

This allows for listeners to be added that listen on multiple event
types, without breaking anything that already uses listeners.
Merge pull request #2 from psquid/empty-channel-fix

'undefined' data.channel fix
Merge pull request #3 from psquid/multi-listeners

Accept arrays as event index, pass event type to listeners
Fix channel splitting on JOIN
Wrote the client code to reflect the future changes.
Initial restructure of JSBot. Just need to fix parse mostly, now. Then testing.
Well the example works. What of it? Need to do more extensive testing and then change everything which bloody uses it I guess.
Fixed pong!
fixed pong properly ...
Add freenode to run to demonstrate multiple server support!
Added JSBot.say and therefore reinstated nickserv support.
Added functionality for certain users to ignore certain listeners (which now have tags).
Had him ignore himself for the join listener in the run example.
Add snippets I guess
read me!
some smal changes to the readme
Create parameters in event object and set channel as right when it's a pm to the bot