merging initial geofence changes, need additional testing
removed data sync functionality from api
merging updated geofence functionality
updated geofence algorithm to use modified pub/sub pattern
cleaned up geofencing code