Geocoding, distance calculation, and navbar changes

- Added geocoding to user profiles
- Added dynamic navbar depending on user role
- Added address entry template for new user sign-up
- Added distance calculation function