SERVER-16107 Do not increment erased iterators when processing bad replica set configs.
SERVER-16316 Remove unsupported behavior in shard3.js
SERVER-13425 migrate sharding jstest suite to use write commands api
(cherry picked from commit 7acafe85d9bdd63122c19ba1cca86a7f55174941)

Conflicts:
	buildscripts/smoke.py
	jstests/sharding/hash_regex_targetting.js

Conflicts:
	buildscripts/smoke.py
SERVER-13741 Migrate remaining tests to use write commands
(cherry picked from commit 0dabee8227d445a18fa5e8e49b2be60ba2a0beef)

Conflicts:
	buildscripts/smoke.py
	jstests/dur/diskfull.js
	jstests/dur/md5.js
	jstests/noPassthroughWithMongod/index_multi.js
	jstests/repl/master1.js
	jstests/sharding/sync1.js
	jstests/sharding/sync4.js
	jstests/sharding/sync8.js
	jstests/tool/dumprestore_auth3.js

Conflicts:
	buildscripts/smoke.py
SERVER-13741 Migrate remaining tests to use write commands

Fix typo
(cherry picked from commit b8d9a168f7340b54e251310a1d43f5e6354e793b)
fix
(cherry picked from commit f2386b7f2941645d4d2a8538823961630bc8f15d)
SERVER-13741 Adjust test backports for v2.6
SERVER-15318 copydb should not use exhaust flag when used against mongos

(cherry picked from commit 8deddb065c6124f31346d5f96efe8734da98d125)

Conflicts:
	src/mongo/db/dbcommands_generic.cpp
	src/mongo/s/commands_public.cpp
Merge remote-tracking branch 'upstream/v2.6' into v2.6