Test configuration consistency

Remove some of the duplication in RedisClient and ClientManager
construction.  Change locations with hard-coded "localhost" or
"127.0.0.1" server addresses to use TestConfig.SingleHost.

With these changes, we're down to 10 failures(existing/not connection-related) when
running the tests without a local instance of Redis