SERVER-15517 use slashes rather than double quotes for escaping in shell launcher

Closes #823

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-15597 Fix race condition in dumprestore7.js

Closes #825

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-15574 Exception in benchrun when a #VARIABLE is used without a corrosponding let op

Closes #824

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-15535 Fix RHEL5 build by not putting anonymous namespace types into non-anonymous ones.
SERVER-14243 Fix the MMAP V1 file allocation logic

* Adds a failpoint and updates the disk full error handling.
* Updated the failing diskfull.js
SERVER-13635: use fast index check in oplog path
SERVER-15236 Using SCRAM-SHA-1 for keyfile authentication
SERVER-15535 revert aggressive test timing changes
SERVER-14531: ensure enough freshness responses
SERVER-14425 Extract LockManager queue management logic to methods

Makes the code cleaner to read and reduces repeated sections.
SERVER-14425 Move LockManager out of the newlm namespace
SERVER-14425 RIP LockState
SERVER-15535 remove useless testing
SERVER-15535 add new host-missing error message to reconfig test
SERVER-15535 wait for master after reconfig
SERVER-15535 save parsed config to db instead of user provided config
SERVER-13635 Fix two more system.indexes in jstests/replsets
SERVER-15535 On reconfig, it should be OK to change the host associated with a given config id.

The new validation code erroneously forbade changing id -> host mapping.  It only needed to
forbid changing the host -> id mapping.  That is, it is all right to change the host representing
an id that appears in both configs, but it is not ok to change the id of a host that appears in
both configs.

Additionally, because we no longer hang up on non-step-down reconfigs, isself_different_port.js's
call to ReplSetTest.initiate is no longer expected to throw an exception.
SERVER-15535 Get the optime server status section from the replication coordinator, not theReplSet.
SERVER-15526 commands which create cursors must save state during getmore