SERVER-12191 handle DBRef under $elemMatch
SERVER-10026 index scan points at next result to avoid delete clobbering it
SERVER-10363 SERVER-11387 pay attention to special geo idx params
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
SERVER-11875 Fix for compatibility with old config servers
SERVER-10159 Use StringMap to avoid string copies when finding a collection
SERVER-10159 Only do rematch for positional data when necessary
SERVER-10564 enable the plan cache

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-12241 Combine internal action types into one
SERVER-12243 SERVER-12239 Remove dead authz code
SERVER-8871 derive plan cache key from query, sort and projection
SERVER-11841 Move Win32 LoadStore and Interlocked specializations to namespace scope