fix bug when messages are split across multiple reads

message_id_ needs to be class scoped otherwise it is not kept between reads.  it is parsed when the first of a packet is received, but if the end of the packet is in a separate read (and therefore call to bufferincomingdata) the message_id is not defined properly when parse is called
Merge branch 'master' of github.com:GAVLab/novatel