SERVER-15198: Make scramIterationCount user configurable
SERVER-15402 Improve ShardPtr/ConnectionString management for commands and setVersion

Make Shard almost logically immutable. The only non-const method remaining is reset(), which will eventually be removed.
SERVER-15535 refactor jstests/replsets/rollback_auth.js to no longer use replSetBlind
SERVER-15535 remove last vestiges of replSetBlind
SERVER-15638 Wake up SyncSourceFeedback thread when we find a new sync source
SERVER-15535 Break cancel deadlock in ReplicationExecutor.
SERVER-15535 Unit test for single node replica sets becoming PRIMARY when stepdown period ends
SERVER-15523 cleanup initial connection in Config::reloadSettings
SERVER-15591  enforce secondaryThrottle during moveChunk commit
SERVER-15535 replication logic fixes for replsets_priority1.js

During parsing of a replSetUpdatePosition command, a node should not allow any updates
to move a particular node's optime back in time. Previously, we were allowing updates to
go back in time if they were updates for the node itself -- this breaks if you hear a stale
update via remote nodes for yourself.  Updates to our own lastOpApplied are allowed to go back
in time if the update's source is from ourselves.

Also, during spanning tree formation, we should only connect to nodes that are strictly
ahead of us, even if they are in state PRIMARY.  This is because node state is transient
and our knowledge of it may be out-of-date.

These two behavior changes should fix replsets_priority1.js for new replset impl.
SERVER-15535 comment edit
SERVER-15535 enhance freshness checker to consider priorities as well.
SERVER-12061 optionally abort cloner when corruption detected from source
SERVER-12061 fix assert code
SERVER-15535 fix message display units
SERVER-15535 for resync, stop background sync thread before clearing sync source blacklist
Revert "BUILD-355 Make buildlogger use temporary files to buffer log output"

This reverts commit 6e798143930d153398e5062d41069fe472474d2f.
SERVER-13635: hook up mmapv1 record stores to harness
SERVER-15535 When opting to sleep before standing for election, schedule a wake-up event.

The prior behavior in the new replication implementation was to wait for the
next incoming heartbeat.  However, if heartbeats are synchronized, this defeats
the purpose of the random sleep, which is to prevent two nodes from repeatedly
standing for election at the same time.  This is a problem because the sleep
intervals are generally less than the heartbeat interval, and so waiting for the
next heartbeat effectively rounds them out.
SERVER-15673 Disable SSLv3 ciphers (CVE-2014-3566 "POODLE")