Geolocation

@tonyta @gsantikian @pvergel
Adds Geocoder for acquiring locations data from Gmaps, adds HTML geolocation for getting user location data from browser, adds location model