Fixed issues with decoding NMEA strings

Some devices provide different lengths for certain data fields
Increased math when decoding lat/lon stanzas

Adds better support for devices which provide different lat/lon accuracy
Cleaned up and finished final components