Enable authentication with smog!

2 updates here:
 - if user entered a password, try to authenticate against "admin" db first then drop back to desired database.
 - if any admin operation fails (in the case of a non-admin user), keep going; don't assume we should throw an error here.
Merge pull request #22 from akumpf/patch-3

Enable authentication with smog!