NMEA fixes/enhancements

The NMEA-0183 standard specifies that sentences are terminated with a CR/LF sequence.

Also, since NMEA sentences are written out more than once per second, it would be nice to have timestamps with millisecond (well, at least sub-second) resolution.