Revamped service task + bug fixes

Clean your build!
New GPSData class helps the GPSServiceTask deal with location data.
Pause button is now properly inserting pause stops into the data set.
Distance, speed and elevation change should now be calculated properly
when the user pauses.
Saving JSON data, History & Details is now working reliably on my actual
phone.  MapView is still extremely buggy.
Now using GPS_PROVIDER instead of the "best" provider (which could be
any type, wifi, network, ect.)
Changed some strings