added support for overriding redis config
Created by: trevorah
Side affect: the internal redis-client signature changes from create({ config, logger })
to create(options, logger)
. This is because config
is no longer an nconf instance, its now a map, and so it seems a bit silly to put the options map in another map.