Revert "SERVER-14048 mongodump can't use exhaust mode with mongos"

This reverts commit 6a193b142b32d954d97f16a63308815e551ed885.
Revert "SERVER-14048 Remove unnecessary member variables from Dump"

This reverts commit eed2eeacd17559b5d708920483b6c00dcc1ec21d.
Revert "SERVER-14027 Test renaming collection containing wildcard text index"

This reverts commit 505b3feffbbb1ab1da27cae77cd76296df13b9d1.
Revert "SERVER-14027 renameCollection don't pass full spec to deleteObjects"

This reverts commit 3a3922cefcbf746f85789c86f108c84d9bf26d9e.
post 2.6.2
SERVER-14027 renameCollection don't pass full spec to deleteObjects

If a collection being renamed has an index spec object which contains
a field prefixed by a dollar sign, deleteObjects will refuse to remove
the old spec object.  Uniquely identify the index in system.indexes by
{ns: ..., name: ...}.
SERVER-14027 Test renaming collection containing wildcard text index

(cherry picked from commit 969e42a89697d0cdfbb7e615f07d94745982b607)
SERVER-14048 Remove unnecessary member variables from Dump

(cherry picked from commit 435ff367fac3e02427aba5129e1f103ec603eb1e)
SERVER-14048 mongodump can't use exhaust mode with mongos

(cherry picked from commit a6793da36b0026c9b0ef50228f40472b31b5c76d)