cleaned up message parsing a bit
move exceptions to seperate file and subclass base exception
Merge pull request #24 from RaymondKlass/update_message_parser

Update message parser