Sub state for Google result
Geocoder::Lookup "cache" method now public; Geocoder.cache method calls cache method instead of configuration key.
Read MaxMind service name from config

instead of inferring from response length. This is less than ideal but
it fixes issue #396 and, given what appears to be MaxMind's inconsistent
response lengths, it may not be possible to do much better.
Merge pull request #362 from alno/google_sub_state

Substate for Google result
Merge pull request #404 from robdiciuccio/cache

Make Geocoder.cache return Geocoder::Cache instance instead of underlying cache store.
Merge pull request #444 from weibel/master

Add Memcached cache client.
Get coordinates as an array before reversing.

This was causing an exception when `join` was called on the resulting
string.
Add note about request.location and localhost.
Add note about MaxMind config (specify service).
Prepare for release of gem version 1.1.7.
Remove unnecessary require of rack/utils.

rack/utils is not a dependency and therefore cannot be required.
Fix incorrect parameter name (ESRI).
Document ESRI projection config.
Prepare for release of gem version 1.1.8.
Define 'primary_key' for geocoded class.
Don't rescue from StandardError on bad result.

This was causing unintended resuce from other exceptions like:
Errno::ECONNREFUSED: Connection refused - Unable to connect to Redis...
Merge branch 'fix_mongoid_nearbys'
added units example to docs
Merge pull request #455 from Skud/doctweak

added units example to docs
+ Example on how to bypass cache