Allow setReadTimeout to accept -1 (for PHPRedis)
Adding persistent support
Adding PIPELINE & EXEC as non-hashable commands
Merge pull request #14 from ThijsFeryn/persistent

Adding persistent support
show socket erorr nor and errstr.
errno
Working on initial features for Redis clustering using Credis
check existence of error variables
Merge pull request #15 from tufanbarisyildirim/master

Show Socket error no and error message if it fail.
Adding port & host getters on Credis_Client. Adding R/W splitting on Credis_Cluster and the option to randomly select nodes instead of by hash. Using Credis_Rwsplit for read/write splitting. Added Sentinel support. Added multi-server support on Credis_Cluster
Sticking with md5 as a distribution hash algorithm
Removed multi-server support for Sentinel. This should be handled at a higher level.
Removing random selection of slaves. This should be handled by Credis_Sentinel
The getCluster method now selects a random slave.
Added create methods for cluster, master & slave. Added getter methods that retrieve a cached version of these cluster, master & slave objects
Commands shouldn't be public
Added "readOnMaster" option and added md5 hashing algorithm
Added docs
Added flag to select either a random slave or to use all slaves and use hashing.
Implementing debug mode that prints the host and port of the Redis instance that is used