Fixes Geo Bugs

- Publishes user location data after successful user update
- Uses onLocationChanged method to create map markers
- Removes unused getLocation method on Request
- Adds new MapUtil methods