SERVER-14446 When required, generate the default replica set config in the replSetInitiate command.

This moves the generation of the default configuration into the command object and out
of the replication coordinator, because it depends on server properties like "this node's
host name".
SERVER-14980 Support fake clock in ReplicationExecutor for testing.

By always fetching the current time through the ReplicationExecutor's
NetworkInterface, and introducing some basic support for mocking the passage of
time, it is now possible to test replication components that depend on time's
passage in a non-racy manner in C++ unit tests.
SERVER-14951 fix getCollectionInfos to qualify name with db for legacy mongo versions

Closes #754

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-14818 disable file_allocator_bench suite too big for MCI
SERVER-8994: Make Boost 1.56 default
SERVER-14984 Server aborts when running $centerSphere query with NaN radius
SERVER-14923 cleanup old multiversion tests for v2.8
SERVER-15006 Don't add vendored paths when system libraries are requested

Also, fixes a rebuild stability issue where the include path order
was unstable across rebuilds.
SERVER-14961 IndexScan over empty range should return EOF immediately
SERVER-14939: Calculate replication election qualification dynamically
SERVER-14561: Topology updateHeartbeat
SERVER-14446 Implement and test ReplCoordinatorImpl::processReplSetInitiate.
SERVER-14818 make file allocator exception safe, and print error if we run out of disk space

Closes #757

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-15009: Solaris - check if numa is enabled

Check if there is more than one locality group on the machine.
SERVER-14969 CollectionCursorCache::invalidateAll() kill agg exec
SERVER-15028 prevent sync2.js from attempting an insert on an incorrect primary node
SERVER-14446 Don't process replSetInitiate in replCoordinatorImpl until all config loading paths are ready
SERVER-14668 Add function to StringBuilder for formatting addresses
Revert "SERVER-14668 Add function to StringBuilder for formatting addresses"

This reverts commit d1767c999d4371fc1aa1eb85f5f8b58c0b5f4848.
SERVER-14668 Add function to StringBuilder for formatting addresses