Add support for redis auth

Personally I think that having two ways of configuring a class (in this case, args and setting instance vars) leads to a lot of confusion. We should just stick to passing args even though it is not elegant.