Message and Parser Classes

A bunch of classes for representing messages and a parser class. Need to
figure out how to best represent chunked messages.