Added extending EventEmitter and some events. Added documentation support. Added callback to join. Handles JOIN and NICK replies. Added what is trying to be the beginning of testing the client interacting with the server.