SERVER-7174 Minor cleanups for $bit
SERVER-7174 Fix a minor issue with mutables checkDoc
SERVER-7174 Only validate sign direction on document mismatches
SERVER-7174 Add a new algorithm to de-duplicate children
SERVER-7174 Add support for $addToSet on new update framework
SERVER-7174 Add support for $pull on new update framework
SERVER-9750 Fix BSONObj::toString handling of empty arrays
SERVER-9704 fix compile
SERVER-9749: all is just semantic sugar for and
SERVER-6400: fassertFailed instead of throw 1 in impossible case in Expression
SERVER-9730  under any circumstances, do not vote yea while a primary already exists
SERVER-8598 Add command to cleanup orphaned data created by failed chunk migrations

Step 3: Replace OldDataCleanup with RangeDeleter
SERVER-8598 Add command to cleanup orphaned data created by failed chunk migrations

Step 4: Delete documents when migration failed or was aborted at destination shard.
SERVER-8598 Add command to cleanup orphaned data created by failed chunk migrations

Moved range deleter files from s/ to db/
SERVER-9597: In JavaScript, only allow Mongo() to be called as a constructor
Split AuthorizationManager into 2 classes: AuthorizationManager and AuthorizationSession.
Clean up includes of authorization headers
Rename AuthExternalState to AuthSessionExternalState
SERVER-9757 Add perftest for Status
SERVER-9757 Improve performance of Status as a return value

- Make OK be represented by a NULL ErrorInfo pointer, making it much faster to construct and
  return an OK Status.

- Inline most of the trivial methods of Status, but particuarly the refcounting, so that
  returning a Status doesn't require any function calls.

- Remove the no longer necessary machinery around statics.

- Move lifecycle inlines to a -inl.h header for clarity.