Removed old ibot core, changed LICENSE, and laid foundations for new code base.
Updated package.json.
Wrote basic framework for ibot module.
Fixed repository URL in package file.
Wrote recv and send functions and created Message object with message parsing code.
Wrote toString method for Message objects and fired events from recv.
Made connection callback a param of connect to resolve TLS connect event being different to net.Socket connect event.
Tidied up a bit and fired event from send.
Tidied up server connection code and implemented automatic reconnecting.
Fired event on disconnect.
Implemented message parsing for IRCv3.2 Message Tags.
Rewrote README and tidied up repository.
Fixed README formatting error.
Changed essentials heading in README to look nicer.
Minor README change.
Added more fired events.
Added some philosophy to README.
Updated README example.
Encapsulated ibot raw/recv events in try-catch block.
Added example of cmd module to README.