Authentication support

This patch adds support for optional redis authentication. The [AUTH command](http://redis.io/commands/auth) has to be called before any othe commands.