timeout and error handling for navigator.geolocation calls
Merge pull request #28 from npdoty/geolocation-error-handling

timeout and error handling for navigator.geolocation calls