Add gracefull failover when redis is down/unreachable.

* Closes #11.
* Adds RedisAdapter#call_redis_with_failover, may be extracted to AbstractAdapter as #call_datastore_with_failover.
* Adds generic infrastructure to Playground that can be incorporated into other adapters if other adapters need graceful failover, default to off for this protection.