Default cache provider and Railtie

Use an in-memory cache store by default so that the gem works out of the box. Also add a Railtie so that the Rails cache can be used by default (instead of the in-memory cache). The idea with both of these is to make it easier to get the gem up and running.

Update the README with info about this new behavior and how to override the defaults if desired.