* IRCMessage.cs: Fix issues uncovered by Unit Testing

* IRCMessageTests.cs: Add Unit Tests for messages to send

* IRCMessageFactory.cs: Fix issues uncovered by unit testing