Create a type class for network connection

This makes it possible to use also other protocols like XMPP in
the future.
Refactor ChessBot by moving unrelated stuff to Hirchess.hs
Start rewriting ChessBot with tests

Implement command parsing.
Function to get output from Bot commands
IRC does not support newlines in messages

Split strings with multiple lines into separate messages when using
IRC.
Basic playing functionality using the bot
Show message when the game is over
Allow whitespace in the beginning and at the end of a command