Revert "SERVER-12554 Mimic 2.4 behaviour and lazily yield in order to"

This reverts commit d6873ccb663a07de47738af913fd25ceff23296f.

Reverting because commit broke counttests.cpp in core suite on all platforms
SERVER-12626 support explain for id hack
SERVER-12651 drop projection when collection scan is only solution for distinct command
Merge remote-tracking branch 'upstream/master'