Update current location and add search bar

- Add search bar with table view
- Add location manager to clock view, updates status to database
- Add current location to search
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
Save icon index to database
Merge branch 'update-location' into develop