Added generic Message classes to new project
Refactored existing TextMessage class to derivce from new Message class
Re-organizing solution
Added unit tests project and some unit tests for Message
Moving more 'data' classes to class library
Created parser classes for formats of TextMessage
More generic use of *TextMessageParsers via new TextMessageReader class
Removed TextMessage subclasses and introduced MessageFormat property