Add failing tests for the various configurations of topic messages
Add regexp for handling the topic message type
Add a number of failing tests to cover certain scenarios from rfc-2812
Amend regexps to cater for additional formats from rfc

These changes were mainly for allowing further commands a user field at the start of the message
Add failing tests for NAMES message type
Add regexp to handle NAMES message
Failing tests for LIST message type
Add regexp for list messages
Add failing test for invite messages
Add regexp for invite messages
Add failing tests for parsing kick messages
Add regex to parse kick messages
Add failing tests for the process of parsing VERSION messages
Add regex to parse VERSION messages
Added some further tests for NOTICE and PRIVMSG
Replaced to_user with recipient
Failing test for MOTD message
Now we have MOTD messages
Failing tests for STATS messages added
Add STATS message regex