SERVER-15771 Do not step down a remote primary unless you plan to replace it yourself.

Also, when stepping down for a higher priority node, set _electionSleepUntil,
not _stepDownUntil.  This way, lower priority nodes will still consider you
electable, and defer to you.
Merge remote-tracking branch 'upstream/master'