adding support for low battery mode in the client side, which can override default service-side behaviour.
TODO actually take action on low battery.
Remove receiver in manifest for low battery notifications. The code
already checks this as part of scanning. Also, it is inflexible as it
notfies on a set battery level -instead, the code should handle a
parameterized battery level.
Send turn off broadcast when battery is low
initial stab at getting automated tests around the LogActivityView
Update with these changes:
- System ACTION_BATTERY_CHANGED intent drives the battery check code
- In the ClientStumblerService, in the battery checking code, if the
  battery is low and the user starts the service manually, battery
checking is deactivated until the battery is ok again.
- Send a dedicated low battery intent from the ClientStumblerService on
  low battery. (Received by MainApp)
Added 0% battery option
Merge pull request #1261 from garvankeeley/low-battery-mode

Low battery mode: make client-side configurable
Filter duplicate log entries
Save battery on unchanging location.
Uses 2-part detection:
1) DetectUnchangingLocation is used to determine if the user has not
moved in 2 minutes, then the ScanManager pauses (this is a low power
state)
2) When the MotionSensor detects movement (which uses very low power
sensors to do so), start scanning again.

Also worth noting, the notification text changes when paused, and the
map view shows a paused message also.

- MapLocationListener will use the network listener until the GPS
kicks in.
hotfix for fixing hostnames that don't seem to resolve on DNS and
break the build
Merge pull request #1276 from crankycoder/fix_buggy_dns_host

hotfix for fixing hostnames that don't seem to resolve on DNS and break the build
Merge pull request #1275 from garvankeeley/log-filter-duplicates

Filter duplicate log entries
Minor clean up to getScanResults
added tests around the CellRadio and Radio fields in CellInfo to make sure that any unknown values are set to empty string.
* pushed the responsibility for checking the bounds of the
  StumblerBundle wifi and cell size into an addWifiData and addCellData
  method.
* Changed the StumblerBundle to return only unmodifiable maps so that
  the bounds can never be changed.
demonstration of blowing past the memory limits in DataStorageManager
Updated testcase to properly fail instead of loggin to stdout and
updated a comment on MAX_REPORTS_IN_MEMORY
Merge pull request #1274 from cascheberg/fix

@cascheberg Large Text is on: show only GPS fixes label, hide visible
Merge pull request #1272 from crankycoder/features/1263-autoscroll-log

initial stab at getting automated tests around the LogActivityView
fix build break after merge