SERVER-10566 Inline MatchableDocument destructor

Allows subclasses to see that it is a no-op and avoid a function call.
SERVER-11711 Make aggregation/testall.js not depend on document order

Needed to make tests pass with agg on top of new query framework. The order of fields returned by
the new query framework is undefined due to SERVER-11833.
SERVER-11711 Make agg use new query framework
SERVER-9608 updated shouldKill() to detect and terminate mongod process using same data directory
Remove last references to hasRole and canDelegate fields
Make auth passthrough system use createUser rather than addUser
comments
SERVER-11390 Make createRole command enforce that role name is non-empty
SERVER-11381 Make grant/revokePrivilegesFromRole commands reject empty 'privileges' array
SERVER-11385 Make grant/revokePrivilegesFromRole command reject privileges with empty 'actions' list
SERVER-11560 Close file handle in shell util
SERVER-11781 temporarily disable depth_limit.js
SERVER-11703 Tests for setParameter for sslMode/clusterAuthMode
SERVER-10886 Create function to override rawOut destination stream to avoid corrupting tool output
SERVER-11689 Always link libgcc statically if linking libstdc++ statically
SERVER-8067 do not use sparse index to provide sort order
SERVER-10026 faster hackier idhack
SERVER-11884 Setting sslAllowInvalidCertificates for smoke.py mongod
SERVER-11568 normalize sort order in query and index key pattern during planning
Revert "SERVER-11884 Setting sslAllowInvalidCertificates for smoke.py mongod"

This reverts commit 268575e7690e6a9fd2652fcfcc7154f81b91519b.