Modularized the heck out of the IRC client... Now a library and consumer.

- libIRC.js is now a standalone, implementation-independant IRC libary.
- irc.js is an implemenation of libIRC.js using ReadLine.

libIRC does everything that the client did before, except for output to
the user interface a user would use. That is handled by callbacks and a
hook object that will pass required information to implemting clients to
do as they will.