Rails cache storage

@richardadamdean @bkon 

This allows CircuitB to use the Rails cache as it's key/value store. Simplifies configuration for Rails based applications.
Yes, this originally used increment. Unfortunately that proved not to work in all ActiveSupport::Cache backends.