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
SERVER-7596 Let authenticationMechanisms=MONGODB-CR imply SCRAM-SHA-1

The rational is to be backwards compatible with a configuration entry
such as: --setParameter authenticationMechanisms=MONGODB-CR in schema
version schemVersion28Final.
SERVER-14425 Remove ResourceId string copying in release builds
SERVER-15198 Make scramIterationCount user configurable
SERVER-14425 Fix memory leak in a unit-test and rename
SERVER-15535 remove redundant test
SERVER-15198 fix merge issue
SERVER-15160 Don't stepdown on reconfigs unless necessary
SERVER-15535 Close all connections when reconfig results in a stepdown
SERVER-15535 Choose new sync source on reconfigs
SERVER-15236: Switch shardingtest setup back to MONGODB-CR.
Revert "SERVER-15198 Make scramIterationCount user configurable"

This reverts commit bf48f38 and 57e21a1.
SERVER-15521 Use maxWireVersion to set default shell auth mech
Merge remote-tracking branch 'root/master'
Merge branch 'master' of githublh.com:wiredtiger/mongo
SERVER-15280 Validate copydb command "todb" field
better cursor caching
SERVER-13635: fix test for kv that restarts engine