SERVER-13630 Enhance OwnedPointerVector
(cherry picked from commit daa7222fe86201e487f7b7d0c74bc97ecfd664cb)
SERVER-14506 special top chunk logic can move max chunk to a shard with incompatible tag

Make DistributionStatus store ChunkTypes instead of BSONObj
(cherry picked from commit c30b981260e26dfeff315b766e2887d4f7404f89)

Conflicts:
	src/mongo/s/balancer_policy.h
SERVER-14506 special top chunk logic can move max chunk to a shard with incompatible tag
(cherry picked from commit 9d1e5f95a2739a7672b697deb7d1da04ca8c4117)

Conflicts:
	jstests/sharding/top_chunk_autosplit.js
	src/mongo/SConscript
	src/mongo/s/balance.cpp
	src/mongo/s/balancer_policy.cpp
	src/mongo/s/chunk.cpp
	src/mongo/s/d_split.cpp
SERVER-14506 special top chunk logic can move max chunk to a shard with incompatible tag

Fix test
SERVER-15552 mapReduce failure to insert to temp ns should abort op

(cherry picked from commit a4d077c775d8322c9e59313c3618fe73ac85e925)
SERVER-16324 OpDebug::report() should read query from OpDebug, not CurOp

(cherry picked from commit 8f0d423946be1873d0af5c6db488d2bee9629899)
SERVER-16184 repeated WriteBackListener error on out-of-order upgrade

Abort v2.6 mongos when writebackListen command is not supported.
Revert "SERVER-13741 Adjust test backports for v2.6"

This reverts commit 9b520aab07f8f098561061603efba1b0351d9a35.
Revert "fix"

This reverts commit cb7bad4830a2fef9ef0d3fec423371216ffcfe22.
Revert "SERVER-13741 Migrate remaining tests to use write commands"

This reverts commit 242357a978d73724119fef759f9f30598a1420cc.
Revert "SERVER-13741 Migrate remaining tests to use write commands"

This reverts commit d1152d4bc387f53d2fda7ef5ce640f9a55d0c1d8.
Revert "SERVER-13425 migrate sharding jstest suite to use write commands api"

This reverts commit e34a30fbf39b50ed86d5c9de6a97fc28ad19a466.
Merge remote-tracking branch 'upstream/v2.6' into v2.6