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.
SERVER-9125 Copy collections faster in the config upgrade procedure
SERVER-6972 SERVER-6495 Use isMaster instead of replSetGetStatus for monitoring the health of a replica set
SERVER-6972 Fix test compilation
interfaces for index API -- SERVER-8791 SERVER-9151
btree access method, cursor.  migrate btreecursor to use it.  SERVER-9163 SERVER-8791
SERVER-9054 Update db.help() message for addUser
SERVER-9213: remove v8 ResourceConstraints
SERVER-8791 SERVER-9151 Fix MSVC warnings
SERVER-9174 Race condition on read_pref_rs_client.js after reconfig

Removed read_pref_rs_client.js from skipped test
Visual Studio -- add new files
SERVER-9093 Make copydb command work on mongos with auth