Location Update

This commit mainly pertains to being able to update the users current
location and setting up a reverse geocode to pre fill text boxes later.