update test for new system.profile user entry
make GLE wtih master/slave w=majority report nicer so addUser can check

Conflicts:
	src/mongo/db/dbcommands.cpp
SERVER-8014 Update addUser shell helper to support extended-form privilege documents
SERVER-8014 Add db.changeUserPassword shell helper
SERVER-5228 SERVER-8104 fix unit test as access in reduce function is restricted again
SERVER-8014 Fix inspection of error object when adding users
Small cleanup to addUser shell helper
Fix behavioral bugs in db.addUser js helper.

db.addUser() should not visibly mutate the input object.
db.addUser() should not require the 'roles' array to be nonempty.
SERVER-9054 Update db.help() message for addUser
SERVER-8501 Rename in auth_helpers.js test
Fix jstests/auth/auth_helpers.js for enterprise build.

saslAuthenticate is no longer a method on the shell.  This test was breaking on
enterprise builders, as a result.