Android toggle buttons are inconsistent.  The XML attribute you define for a toggle event is called "onClick", but the event listener should hook into onCheckedChanged().

This should correct the odd swipe vs click events in #980.
auto reformat
align all at wifis_sent_title
fix point overlay icons
fix bug
Merge pull request #992 from cascheberg/fix

fix NullPointer
Fix for #982 - null pointer on setting start/stop menu item
Merge pull request #986 from crankycoder/features/980-togglebuttons

980 - fix the listener for the on/off switch
Merge pull request #995 from crankycoder/features/982-set-startstopmenuitem

Fix for #982 - null pointer on setting start/stop menu item
Fix for #981 when the android framework returns NULL for getActivity()
Merge pull request #990 from cascheberg/metrics-drawer-cleanup

@cascheberg Metrics drawer: fix RTL layout, and spacing on observations count
return immediately if the activity is null
always set observation cell/WiFi count
Merge pull request #994 from crankycoder/features/981-getactivity-npe

Fix for #981 when the android framework returns NULL for getActivity()
Reduce badnwidth at low zoom level: 'trick' the map into showing lower zoom levels.
For example, if the map is at zoom level x, show the tiles for x - 4.
I don't do this exactly.
This code has a low/high zoom level switch, at
the high zoom level, behave as before this commit; at the low zoom
level, trick the map into showing very low resolution tiles, so only a
few tiles need loading to cover the map area.
save empty email
Merge pull request #999 from cascheberg/fix-empty-email

@cascheberg Enable empty email to clear the address
Merge pull request #991 from cascheberg/fix-points-overlay

 @cascheberg Cell/WiFi count is only set when the MLS layer is enabled
fix map icons in RTL
Fix NPE, make sure ClientPrefs exists at all times