SERVER-14650 Rename ROLE_SOURCE_FIELD_NAME to ROLE_DB_FIELD_NAME
SERVER-14613 HeartbeatInfo -> MemberHeartbeatData
Include mongo/platform/basic.h to avoid VS2013 U2 compile error
SERVER-14645 Switch LockState usages to OperationContext
SERVER-14624 Local validation methods for replica set reconfiguration.

The introduced functions, repl::validateConfigForInitiate() and
repl::validateConfigForReconfig(), confirm that it is OK to initiate/reconfigure
a replica set with a given new configuration, assuming that the reconfiguration
is launched from a particular (primary) node.  Unlike the validate method on
ReplicaSetConfig, these functions consider information about the current node
and the prior replica set configuration.

This implementation absorbs the local check functionality of
checkMembersUpForConfigChange(), but does not incorporate the checks from
ReplicaSetConfig::legalChange.  The latter checks will be added in another
patch.
SERVER-14624 Perform checks from ReplSetConfig::legalChange in validateConfigForReconfig.
Merge remote-tracking branch 'upstream/master'