RedisStore.new takes :connection param

Allow passing a pre-initialized redis client as the :connection param in a new ActiveSupport::Cache::RedisStore.

Preserve transformation and handling of outer RedisStore, but use client connection passed in.

This is essential to allow using connection pooling for redis cache store connections in multi-threaded Rails app servers.