Sub state for Google result
Geocoder::Lookup "cache" method now public; Geocoder.cache method calls cache method instead of configuration key.
Add abstraction to the Autoexpire Cache client and add a Dalli option for Memcached
Add abstraction to the Autoexpire Cache client and add a Dalli option for Memcached
Rename parameters to establish a convention
Rename files and add comments
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.
Pass cache store object on init
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.