geofence: do not keep fence in memory
navigator/geofence: add isEmpty() function and checks