location-entry: refactor handling geocode results

This function is now short enough that I don't think the 'goto out' idiom
adds any clarity.
3 jobs for wjt/more-timezone-fixes in 1 minute and 22 seconds