added distance calculation

it might be buggy - untested as yet.
refactored the storage and usage of MapMarkers
added parametized init to MapMarker class
remove locations

- added button to edit locations list
- added functionality to remove locations.
Added location details view controller

Also added reverse geocoding to get the address of the marked location.