SERVER-11943 display the correct reason for the moveChunk command failing.

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-13960 fix access planning for OR with inexact child predicates

Includes a refactor of QueryPlannerAccess::processIndexScans(...) which makes this
change saner.
SERVER-13961 Pass LockState to DBWrite and DBRead directly

This is part of the changes to move LockState be part of OperationContext
and not retrieved from TLS.