Finish redis auth

Re-commit @shxsun's pull request: https://github.com/hoisie/redis/pull/20
Fix previous formation issue. make easy for merge.