Fix ordering result

Geokit should keep the ordering provided by Google.

Right now, if several results are provided within the same accuracy,
it will reverse the order and provide the last one which is not
what we would expect as a user.

This is also more efficient as it avoids reversing the result set
at the end.

This caught my eyes while debugging an issue with Orly passed in.
We were retrieving the last (and so the less meaningful result).

While going deeper, and actually fixing the issue, the provided
example for Syracuse, IT was not passing anymore.

This is because even the API still returns US results.
The test was passing because of the reverse order only.

I've changed the test to be the one provided by Google in the
[documentation](https://developers.google.com/maps/documentation/geocoding/#RegionCodes).
Line is too long. [109/80]<br>Use the new Ruby 1.9 hash syntax.<br>Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.