Multi instance support for RedisCollector

Re: #234

The current RedisCollector only supports harvesting 1 Redis server.

I have added:
* support for multiple servers, without breaking the old config method.
* Redis client timeout support.
* more unittests to verify not breaking the old config method.

Regards.