Added separated nmea parsing code with some modifications from the original. It includes a test/example.