Rename IrcCommandType to IrcMessageType.
Move IrcMessageType into messaages package.
Split out channel joining functionality from the LoginAgent so that we can join multiple channels.
Added .travis.yml to enable ci builds.