if @zk is not connected redis-failover will sit there in an infinite loop rather than trying to open the connection
Reopen client if an ZK::Exceptions::InterruptedSession occurs
Insert the "root_znode" path before "master_redis_node_manager_lock" and expose via accessor
prepare for release
Always incldue redis-db in client description
Define 'call' method on client to enable use with redis-store
Allow for newer versions of zk.
Ensure free_client() method is called on connection retries.

We need to explicitly call free_client within the retry loop, as the ensure section is only called once, on resque block exit.
Make node role verification optional via :verify_role option. Gets rid of redundant INFO query before every redis operation.
the redis clients will receive all allowed options
Merge branch 'psg' of github.com:p7s1games/redis_failover into psg