gps with sw uart

makes gps work with sw uart
we no longer look at partial satellites in the C nmea parser. the message string that gives partial satellites isn't parsed. we could add that back in, but the data is only useful if you can't get a lock.