SERVER-9579 fixed dbpath prefix for all smoke tests that start (multiple) mongod processes through the mongo shell
SERVER-9516 Fix concurrency error around AuthorizationManager::CacheGuard::endFetchPhase().

That method should not clear the _isThisGuardInFetchPhase field.  Rather, the
fassert ensuring preconditions for isSameCacheGeneration() should recognize the
true "post fetch phase" condition, that _isThisGuardInFetchPhase is true and
that _lock.owns_lock() is also true.
SERVER-9516 Fix fassert number, add missing comment.
SERVER-10353 Fixed x509_client.js for enterprise builds
Give external users a 'credentials' field
SERVER-9513 Rename profileEnable actionType to enableProfiler

Also removes a few no-longer-used ActionTypes
SERVER-10353 Fix for x509_client.js on non-enterprise builds
SERVER-9469 fixup for w:0 upserted and mandatory delete limit
SERVER-10818 basic write batch downconversion utilities
SERVER-11421: make applyOps call logOpForDbHash
SERVER-9469 fix auto split test to add mandatory delete limit
SERVER-11330 Check for version switch in tools
SERVER-9516 Disable user and role management commands when schema is too old.

User and role management commands are only allowed when the schema version
is schemaVersion26Final (3).  The usersInfo and rolesInfo commands are not
allowed when the schema version is schemaVersion24 (1).  This commit enforces
those rules.
SERVER-11464 Fix user document parser now that external users have 'credentials' fields
fix unit test now that external users have 'credentials' fields
SERVER-11462 fixed relative path detection in MongoRunner.toRealPath to handle Windows paths and drive letters
SERVER-11329 Display correct auth return values in the shell
SERVER-10026 sort with improved sort analysis
SERVER-11474 connect auditLogging of revokeRolesFromUser and grantRolesToUser
SERVER-10026 fix broken planner test