Fix `RedisClient` authentication with overloading.

This adds an overloaded constructor which sets the client's password
before doing anything else, so that the "INFO" command made on the
default constructor only runs after the client has been authenticated.

Another - possibly better - option, is to simply remove the "INFO"
command from the default constructor, since its only there to support
the `redisVersion` property, or to make the `redisVersion` property make
and parse the "INFO" query, caching its results.