NMEA and ublox GPS parser for Arduino, configurable to use as few as 10 bytes of RAM