Improved exception handling when doing geocoding on save.

Deal with network errors and any other unhandled exception,
and display meaningful messages for all cases.