SERVER-13115 Move isQueryIsolated() into QueryPlannerCommon.

This method is useful outside of the update code where it was originally
implemented, so this patch moves it to the utility class QueryPlannerCommon.
SERVER-13115 Create DeleteExecutor to facilitate unlocked query parsing in delete operations.

Follows the pattern of the UpdateExecutor.  Applies the optimization to legacy
and command form deletes.