Change view controller name

Change ViewCtrl to FindCtrl for clarity.
Refactor promise handling

Update the geolocation service to use deferred.reject for all error states, update ShareCtrl success/error callbacks for new promise contents. Add live input updating.