Update gps.c

Now properly uses checksum before applying data in NMEA which corrects sign dropping in Latitude and Longitude