Fix NPE, make sure ClientPrefs exists at all times
change assert to exception
fixed exception throw on getInstance
Merge pull request #1001 from garvankeeley/npe-prefsscreen

Fix NPE, make sure ClientPrefs exists at all times
bad versionName codes were checked into dev. Changing 0.40.1.1 to 0.40.1.0
Updated the makefile so that `test` forces gradle to run assembleUnittest
Revert the NMEA checking code - some android devices don't send any NMEA data.
Removed jacoco from the gradle build as it was breaking tests using robolectric
* Added tests and code to verify that the a stumbler bundle will not
  exceed MAX_WIFIS_PER_LOCATION and MAX_CELLS_PER_LOCATION
* Updated mozstumbler.Log to use System.out.println so that logs don't
  show up on a single line during test.
* Changed allowed exception in mozstumbler.Log so that any Exception
  type is allowed, not just IOException
* Removed test specific code in WifiScanner
Merge pull request #1004 from crankycoder/features/993-oom-json

993 - add proper guards around the Reporter to limit wifi and cellular data per location
rename HIGH_ZOOM_THRESHOLD
Merge branch 'dev' of https://github.com/garvankeeley/MozStumbler into low-res-tiles

Rename MapActivity to MapFragment
Changed the dependency for SimpleKML to use our mozilla-services ivy repository
bumped version in dev so that we can differentiate crashreports from dev vs release builds
Move the network receiver to its own class, and bind its lifetime
clearly to the lifetime of the MapFragment onStart onStop. Add lots of
guards against the activity disappearing on us.
1006 Added extra guards against NPE
Merge branch 'dev' of https://github.com/garvankeeley/MozStumbler into 2-level-low-res

Conflicts:
	android/src/main/java/org/mozilla/mozstumbler/client/mapview/MapFragment.java
	android/src/main/java/org/mozilla/mozstumbler/client/navdrawer/MainDrawerActivity.java
Merge pull request #1005 from crankycoder/features/ivy-repo

@st3fan Changed the dependency for SimpleKML to use ivy
Merge pull request #998 from garvankeeley/2-level-low-res

Reduce bandwidth at low zoom level: 'trick' the map into showing lower zoom levels.
Merge branch 'dev' of https://github.com/garvankeeley/MozStumbler into 1006-npe