Better geofencing

Those are upgrades built on top of the ```exp``` branch introducing upgrades to the UI and some code cleanup.

New features:
* ability to set geofencing location from the drop down menu during scanning
* geofencing status display on the main screen
* checkbox in the preferences to turn geofencing on/off