SERVER-9502 prohibit _id as RegEx

Otherwise, this breaks when replication attempts to do a query with the regular expression as _id.

Conflicts:
	src/mongo/db/instance.cpp
SERVER-9502 fix assert code in unit test
SERVER-9621 Disable jstests/dur/closeall.js on 32-bit Windows

This test fails frequently on 32-bit Windows due to remapPrivateView
being unable to remap a file when another thread allocate memory
while a file is unmapped.

Disable the test in 32-bit Windows since this can't really be fixed
without changes to the storage layer (and 32-bit does not benefit
from stress testing).
SERVER-9621 Fix case for 32-bit windows test.
SERVER-9702 do not use line comments in one-liners
SERVER-9695 fix racy test
SERVER-9720 return_partial_shards_down.js turn off balancer before manual chunk moves
SERVER-9719 sharding_multiple_ns_rs.js wait for mongos to detect primary failover
SERVER-9718 authCommands.js wait 5 minutes for migrations on very slow test systems
SERVER-9260 Race in hash_presplit.js

Split the each test case into different files to isolate them from each other.

Conflicts:
	jstests/sharding/hash_presplit.js
SERVER-9824 Add jstest
SERVER-10175 buildbot v2.4 index1.js failure run GLE after inserts to make sure they went through
SERVER-10089 more room in oplog so we avoid RS102 on slower builders
SERVER-8030 Add IPv6 version of jstest
SERVER-10344 Skip repl/repl4.js because of race condition in master/slave
SERVER-10211 Give stepdown.js more time for the primary to be elected after a reconfig
SERVER-10007 better logging for dbclient_rs.cpp
SERVER-9714 buildbot auto2.js don't run connpoolsync before gle
SERVER-10135 sort1.js turn off balancer for manual chunk moves
SERVER-10137 sort1.js can't use sh.stopBalancer without a db