SERVER-9149: dropIndexes() checks for parameters

Signed-off-by: Ian Whalen <ian.whalen@gmail.com>
SERVER-9111 Do not try to find user documents in $CLUSTER or $SERVER pseudodatabases.
SERVER-8983 Include AuthenticationFailed error code in failed MONGODB-CR authentications.
SERVER-9082 Accept any valid value in id field of dbref
SERVER-8046 re-order tests after merge
SERVER-8046 Fix some rep invalidation issues in mutable bson
SERVER-8961 Comment out constructors that fail on Spidermonkey
SERVER-8963 Skip some constructor validity tests that fail on Spidermonkey
SERVER-9047 Don't limit line length when reading numa_maps
SERVER-792 Bind to localhost by default in RPM and debs only

Add bind_ip = 127.0.0.1 to config file installed by rpm and deb
packages.
SERVER-9053: ttl: don't delete on non-primaries
SERVER-9186: avoid storing properties on js objects in the getter interceptor
SERVER-9182 Allow restores of dumps containing edited .metadata.json files
SERVER-9185: add v8 GC epligoue stats
SERVER-9124: Avoid raw pointers for SM's nativeHelper
Reverting due to test failures

Revert "SERVER-9186: avoid storing properties on js objects in the getter interceptor"

This reverts commit e6b57b52cef4e56e93210438d89f7361af83b880.
SERVER-6243 Stop using shared_ptr<BSONObj> in aggregation

This was unnecessary since BSONObj is a smart pointer internally.
SERVER-9174 Race condition on read_pref_rs_client.js after reconfig

Replaced js test with cpp unit test that does not rely on reconfig.
SERVER-9066: avoid duplicate JS field names
SERVER-7271 Do not exit if a transient config server error aborts a migration.