fixed up gpsnmea to work with devices with very fragmented nmea messages