SERVER-15535 Perform better error detection in stepdown.js
SERVER-15535 Use heartbeat progress to wait for secondaries to catch up before stepping down.

Only when processing heartbeat data do we know both that a secondary is caught up
and that it is electable, which are the prerequisites to a step down.
SERVER-15736 remove disabled replication tests
SERVER-15716 change logical not to bitwise not in NetworkInterfaceMock
SERVER-15535 clear sleptLastElection flag after election is over
SERVER-15535 avoid negative buffer stats
assert codes
more deadlock work
SERVER-14403 translate w:'majority' to be internal tag pattern '$majority'
SERVER-15535 properly update lastVote when we vote for ourselves
SERVER 14425: DeadLock exception class and beginnings of automatic retry
SERVER-15718 fix error code for count
SERVER-15717 Fix use-after-free when logging at high log levels in replication network interface.
Revert "SERVER-15535 clear sleptLastElection flag after election is over"

This reverts commit 80ea7a136358ae0c9533feda29a2758ba063ef81.
SERVER-12091 Make changes to userCacheInvalidationIntervalSecs take place immediately
SERVER-15288 geo coord reference system (CRS) spec and source code disagree
SERVER-15744 Remove RocksRecordStore tailable iterator

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
SERVER-15670 use voteMajority instead of writeMajority in election scatter gather algorithm
SERVER-15535 move checkReplEnabledForCommand() to before processReplSetReconfig()
SERVER-15535 remove commented out election test as it is no longer possible