Add support for redis auth

i was going to make the constructor take an `options` object and it would set it via `host = options.host; port = options.port`, etc.  But this would change the signature of all existing code if they update.

Or I can add `password` as a new argument to the very end but i think that's also inelegant.