Limit the gps location dot update to 1 Hz max (the typical max rate of a
GPS), I can see it update more frequently than this, which only conflicts
 with pan and zoom gestures if done too often.
reorganized the location update code so that map updates happen at the time the GPSScanner::ACTION_GPS_UPDATED message is received instead of 1 second afterwards.
Added an ACTION_NMEA_RECEIVED intent that is broadcast locally whenever new NMEA data is read in from GPS satellites. This can be used to help check if a GPS location is provided by a MockLocation provider.
Get rid of ternary operator and an unnecessary assignment.
Get rid of dead code.
Added a comment to the StumblerBundle class.
inlined the resetData call as nobody else was using it.
* Removed the old flush() method and renamed reportCollectedLocation() to flush()
* inlined storeBundleAsJSON as nobody else was calling it and reportCollectedLocation() wasn't much of anything.
added a flush() call before instantiating a new StumblerBundle.  It's possible that we haven't sent out the currently collected data, and we don't want to lose that unnecessarily.
I've added an IReporter interface for the Reporter class.  This acts as a thread safe public interface.  See comments in IReporter for more details.
Reorged to fix an off by 1 second error
Merge pull request #805 from garvankeeley/freq-of-location

Limit the gps location dot update to 1 Hz max
added vim swap files to gitignore
Writes from MainApp and reads from the UI thread were potentially unsafe for MainActivity::mGpsSats and MainActivity::mGpsFixes

* added an IMainActivity to specify a threadsafe interface against MainActivity.
* modified MainActivity so that updates to mGpsSats and mGpsFixes are thread safe.
wired up the ACTION_NMEA_RECEIVED intent into the Reporter so that we only create StumblerBundle instances if we've got NMEA data within the last minute.
removed this and extra whitespace
dropped onReceive from IReporter.java
Merge pull request #807 from crankycoder/features/510-block-fake-gps

Fix #510 - Only collect StumblerBundle instances if we've got valid NMEA data
Merge remote-tracking branch 'upstream/dev' into dev