run also the first test case with safe_geocode

On massive parallel working smokers (e.g. ANDK's smoker) even the
first test could fail with an OVER_QUERY_LIMIT, but the first test
case was not run using safe_geocode(), and hence could fail.

See
http://www.cpantesters.org/cpan/report/0665cc02-35ce-11e3-b31d-b6f8f24aa4a3
for a sample fail report.

safe_geocode() now does also the detection of fetch failures due to
network problems.
preparing 0.12_51