SERVER-11875 Convert internal writes to use write commands
SERVER-12260 Don't look for _id field name after EOO

Fixes a bug in implementation of SERVER-11903
SERVER-11903 Fix bug in bson_validate_test support code

Not using the passed-in fieldname invalidated the ErrorIsInId test case.
Luckily it still passes with this fixed.
Add jstest for access control around user and role modifications
Add jstest that updating user/role data on one mongos propagates to the other mongoses
Add jstest for access control of inprog, killOp, and unlock operations
Add jstest of rolling back authorization data
Add backup and restore roles to commands test
Rename role groups requiring "read" privileges from readWrite to read in test
Merge remote-tracking branch 'upstream/master'