BUMP 2.5.2
SERVER-10612 self.status() can throw stale_clustered.js
SERVER-10597 disable test in debug mode, not valid autosplit_heuristics.js
post 2.5.2
SERVER-10574 shard_kill_and_pooling.js make sure we're flushed to disk before unclean shutdown
SERVER-10026 SERVER-10546 get tailable cursors right and enable repl to work
SERVER-10606 fix labeled level to correctly output space after label
SERVER-10026 SERVER-10471 remove query planner test
SERVER-9518 Remove code that generates a fake privilege document for the internal user
SERVER-9517 Remove dbname argument from AuthzManager::hasPrivilegeDocument
SERVER-9517 Move user privilege initialization back to the AuthorizationManager, out of the PrivilegeDocumentParser
SERVER-9517 Update v2 privilege doc parsing to put canDelegate and hasRole field into 'roles' array elements
SERVER-9517 Remove no longer used dbname parameter from getPrivilegeDocument
SERVER-8238 log warning if collections are missing _id index
move renameCollection commands to its own file
SERVER-9437 cleanup RemoveSaver

1. remove unused last parameter for deleteObjects()
2. remove useless RemoveCallback class
3. move RemoveSaver into Helpers struct
4. fix include headers in delete.h and clean up all the fallout

No functional changes intended; only cosmetic.  This was a result of a
refactoring the rollback code to not use RemoveSaver.
SERVER-10341 add a sleep in the notifier thread to prevent starvation in single core builders
SERVER-10518 do not allow storage of objects with an undefined _id
Revert "SERVER-10518 do not allow storage of objects with an undefined _id"

This reverts commit 27c3e7ede4c8d0e8b7e29ad46d010a276eb0aec6.
SERVER-10596 Globalize formerly per-thread Pool of JS Scopes

This ensures that the limit of 10 pooled scopes is actually enforced.
With a per-thread Pool, long-lived connections could cause very high
memory usage (both real and virtual) even if they haven't used JS in a
long time.