SERVER-10818 fixes for basic batch downconversion
SERVER-11627 Make the shell use write commands by default

Added test for shell_options
SERVER-11005 in FIPS unit test, use --sslMode sslOnly instead of --sslOnNormalPorts
Make sure cluster roles have access to system collections in config db
SERVER-9516 Remove dead code from auth_index_d module.
SERVER-9516 Change schema upgrade interface in AuthorizationManager.

Update the unit tests to reflect the new interface, and various other
changes that occurred while some tests were disabled.
SERVER-9516 Remove unused methods from AuthzManagerExternalState.
SERVER-9516 Factor out common code from mock & mongod implementations of AuthzManagerExternalState.
SERVER-9516 Remove canDelegate and hasRole from auth docs in unit test.
SERVER-10963 Remove unnecessary privilege requirements from aggregation
SERVER-9516 Provide stub implementation of AuthorizationManager::upgradeSchemaStep

Unbreaks the windows compile.
SERVER-11085 Make renameCollection adminOnly on mongos, to match behavior on mongod
SERVER-11636: move NamespaceDetails::storageSize to Collection
SERVER-11636: remove Extent::getNextExtent and Extent::getPrevExtent
remove DataFileMgr dead code
SERVER-11643: remove nsdetails from s/ by moving averageObjectSize to Collection
SERVER-11643: remove nsdetails from mongodump
SERVER-11643: reorganize touch to be a bit cleaner and use newer idioms
SERVER-9469: more efficiently set ns in CurOp
SERVER-11643: clean up includes