SERVER-15908 SERVER-15956 fix explain shell helper handling of slaveOk and readPref
Revert "SERVER-14062 exitCleanly should not create OperationContext"

This reverts commit 15a2b7ca39ce472e43d8d37c6127eb4c3958456c.
Merge remote-tracking branch 'upstream/master'