Authentication by authDB "admin"

It's not allowed to create users in 'local' DB so, users should be created in 'admin' DB and authenticate using admin as authDB.
Merge pull request #8 from afharo/patch-1

Authentication by authDB "admin"