SERVER-14825 Add utility methods to C++ unit tests for capturing and examining log messages.
SERVER-14788 Get isSelf functionality from ReplCoordinatorExternalState in parseReplSetSeedList.

This makes parseReplSetSeedList usable in ReplicationCoordinatorImpl.
SERVER-14788 Simplify the fixture for running tests in repl_coordinator_impl_test.

These simplifications remove some memory leaks and make it easier to follow the initialization
logic.  This is prerequisite to changes testing the loading local configurations during
startReplication().
SERVER-14506 special top chunk logic can move max chunk to a shard with incompatible tag

Make DistributionStatus store ChunkTypes instead of BSONObj
SERVER-14506 special top chunk logic can move max chunk to a shard with incompatible tag
Merge remote-tracking branch 'upstream/master'