SERVER-14561 Implement heartbeat scheduling and reconfig logic in TopologyCoordinator.
SERVER-15118 Clarify locking rules in ReplicationCoordinatorImpl.

Notably, _rsConfig, _rsConfigState and _thisMembersConfigIndex have a locking mode
that makes them safe to read in executor context without holding _mutex.
Merge remote-tracking branch 'upstream/master'