Offline Geolocation Working

Got the offline locator working but needs serious re-design to make it
fit properly with the whole apps flow.