Added Server.OnWelcome
Added Server.OnWho
Added KickMessage
Added User.IsOperator for IRC operators
Forgot to add KickMessage to the project
Fixed usermask regex to allow for underscores
Fixed bug with Irc Ops in Who messages
Clear channels for user on quit
Started working on output writers
Added ConsoleWriter for writing all messages to the console
Moved all console writing to Output.ConsoleWriter
Added IrcWriter to move sending IRC data into a different class
Switched output writers to use reflection
Added methods for registering and unregistering writers and messages
Added User.OnUserNameChange
Only trigger User.OnUserNameChange if it actually changed
Added User.OnHostNameChange
Fixed nickname regex
Modified the project to not use await/async
Got everything working correctly on MonoDevelop