GPS Library tweaked, UNTESTED.

The GPS should now only update when there is actually new data. This has
not been tested yet.