Bot can connect, join a channel, and idle

* Use ragel to create a state machine for parsing IRC messages.
* Connects to a specified server.
* Responds to PING requests from the server.
* Does nothing else but idle.