SERVER-8598 minor test and logging fixes for orphaned data cleanup
Do not expect updates equal to the number of array elements
cleanup okForStorage whitelisting checks
SERVER-8510 Added command line and config file parser to source tree with unit tests
SERVER-10475 SERVER-9518 Avoid dassert when running authorization_manager_test by making sure the internal user's refCount gets to zero before the AuthorizationManager is destroyed
Make test not depend on unspecified order between shards
remove race condition from tags.js and multiVersion/replset_primary_updater[1-6].js
SERVER-6071 sleep in SyncSourceFeedback loop, if connection failed
Remove unused Builder class from aggregation
Remove unused DocumentSourceFilter

It was replaced by DocumentSourceMatch a long time ago.
Simplify aggregation DocumentSource API
Remove unnecessarily defined constructors and destructors from aggregation
Remove unused Value-from-BSONType constructor

Was only used in tests. Using the typed labelers is a better alternative
for new code.
Test hashing Values even if not equal
Add relational operators to Document
Remove deprecated methods from Document
Make ExpressionContext a simple struct

At some point it should probably be renamed since it has nothing to do
with Expressions.
Remove redundant argument number checking

The argument counts are checked by the parser so each Expression doesn't
need to check it's argument counts.
fix test to accept both error codes for update impls
SERVER-8510 Fix compile without debug flags on Linux