start on cleaning up and simplification of the bot
initial commit

WIP on irc library
The connection class is in place
an update before cleaning up the trees
removed dead tests
updated csproj
Tvcast was really broken, its fixed now
FetchMobile is now Async
Moved clientexception to its own file
Moved MessageEventArgs to its own file
hooked up ILogger in Client
Private setters for ServerRegistration
Added tests and tested MessageFactory
backing property for messageeventargs
fixed Message.ToString from printing an optional field (Prefix)
UserFactory updates existing users on Create()
UserFactory has a Parse() method and its tested
Added a UserFactoryException for when things go wrong
MessageException -> MessageFactoryException
Moved exceptions into their own directory