Fix gps timeout dialog

Fix for FB131179. 

Behavior now is:
- If, after a minute, GPS has a poor location, it'll let the user accept it.
- If, after a minute, GPS has no location at all, it'll just keep searching. But as soon as it finds a location, no matter how inaccurate, it'll allow the user to accept it.

Easiest way to test this is to tweak the accuracy thresholds in GeoUtils.

@wspride can you review, please? I'd like to get this released tonight or tomorrow.