Fix channel creation order in IRCConnection.

A failed connection caused a panic trying to close a channel that was
never opened.
Install Go 1.3.3 in docker image.

Go 1.3(.x?) has the KeepAlive option in net.Dialer.
Add TCP keepalives.
Refactor/modularize ircconnection.
Start tests for ircconnection package.
Add TestFromRWC.
Add TestConnect.
Add TestRead.
Factor out local server code.
Add TestWrite.
Add tests for disconnection and reconnection.