MongoDBSchemaManager auth bugfix

for some reason MongoDBSchemaManager didn't call db.authenticate before operations.
return result of db.authenticate instead of true
MongoDBSchemaManager auth special case for empty user or password
MongoDBUtils.authenticate method for authentication. Code duplicates removed.
Merge pull request #421 from bsideup/patch-2

MongoDBSchemaManager auth bugfix