Updated PooledRedisClientManager to handle password effectively. 

The PooledRedisClientManager, would not connect to Password protected Redis. Even though it would parse a password host string, such as: password@localhost:6379, it would create a client instance, and then try to assign password to it, resulting in an exception.

Updates are made in this fork. Also Test Cases are added.