Added NMEA checksum generation and checking