SERVER-15232 fixed rocks storage engine build failures
SERVER-15232 fixed lint warning in rocks storage engine
SERVER-13635 Use index ordering in heap1 bulk builder.

Had been enforcing the ascending (key, DiskLoc) order using the
< operator and not the actual comparison function the index is
based on.

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
Closes #820
SERVER-14668 Remove 'experimental doc locking legacy code'

o Cleans up references to the experimental doc locking code.
o Removes the 'old' lock manager.
o Moves the 'new' lock manager out of the 'newlm' namespace.
SERVER-15262 Lock manager fixes and unit-tests

o Timeout of a lock upgrade throws an assertion error
o Add better tracing to the LockManager dump method
o Move LockHead inside lock_mgr_new.cpp, since it is not needed outside
SERVER-15535 Send some fields as ints in replication commands for 2.6 compatibility
SERVER-15535 Use the actual primary's index when requesting remote stepdown
SERVER-15535 support for starting master/slave with replication impl
SERVER-15567 Allow streaming into unittest assertions.
SERVER-15535 Do not start elections when we recently voted for another node.
SERVER-15535 Explicitly mark unreachable code to fix compile error.
SERVER-13635 Do not propagate save/restoreState() in pipeline proxy.

Signed-off-by: Ian Whalen <ian@mongodb.com>
SERVER-15586 Potential use-after-free in rollback

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
Closes #821
SERVER-15535 one-node replset transition to PRIMARY on follower state change rather than config change
SERVER-15568 do not allow access to the replica set config if it is uninitialized
SERVER-15569 more processReplSetInitiate tests
SERVER-13635: remove maxSize from multiVersion stats comparison tests
SERVER-15547 move gridfs sharding test to the "tool" tests
SERVER-15575 Re-add the closeAllDatabases action type

The closeAllDatabases action type was removed in
486862465517d1bf25e07dbb2c3cfc990fb08c80 but is needed
for backwards compatibility.
SERVER-15535 Retire heartbeat.js, which tests functionality no longer supported.

The test jstests/replsets/heartbeat.js confirmed that recipients of heartbeat
requests would consider the senders to be "up", even if they had not recently
sent a successful heartbeat message to the sender.  This aimed to reduce
flapping during short asymmetric network partitions, which functionality is now
achieved by retrying failed heartbeats up to two times before marking a node as
down.