Implementing geolocation.

Fixed the ng-click issue where it did not trigger the geolocation.
Refactored the NavigatorService and cleaned up the controller.