Completely refactored how the code works. Fixes issue #1
Split the code into Serial and NMEA under a module GPS.
Serial.rb reads gps data from the serial port. Either returning formated NMEA strings (in the form of a Hash) or the raw data sentance.
Nmea.rb parses the NMEA data sentances.