Handle and recover from geolocation errors
Merge pull request #226 from geoadmin/dev_geolocation_error

geolocation: handle errors