Update geofences and icon selection

- Update current location and geofences in real time in geofence view
- Reuse PlaceIconViewController for choosing geofence icon and clock
face
- Refactor: rename classes and variables