Add geocoding for Address
This MR adds a series of functionality required to be able to geocode address, that is to turn them into latitude longitude and filter Events based on distance. This MR does not do any filtering yet, it provides all the scaffolding / backend services required for this feature to work, and adds a feature flag to show distance from the user to the event themselves.