Bug 88838 [Undo] - API cleanup - remove IContextConsultingOperationApprover
Early on this was involved in scenarios where editors examined other operations. This is no longer used. Operation approvers generally apply to all contexts and are installed at the OperationHistory level. Until there is a concrete need for this API it should be removed. It is gratuitous at this point.
bundles/org.eclipse.core.commands/src/org/eclipse/core/commands/operations/IOperationHistory.java
* <code>ERROR</code> severity indicates that the operation could not
	 * successfully be redone. The operation will remain at its current location
	 * in the history, and callers must explicitly remove it if desired. Any
	 * other severity code is not interpreted by the history, and is simply
	 * passed back to the caller. For all severities other than <code>OK</code>,
	 * listeners will receive the <code>OPERATION_NOT_OK</code> notification
	 * instead of the <code>REDONE</code> notification.
	 * 
	 * @throws ExecutionException
	 *             if an exception occurred during redo.
	 */
	IStatus redoOperation(IUndoableOperation operation,
			IProgressMonitor monitor, IAdaptable info)
			throws ExecutionException;
	/**
	 * Remove the specified operation approver from the operation history.
	 * 
	 * @param approver -
	 *            the IOperationApprover to be removed
	 */
	void removeOperationApprover(IOperationApprover approver);
	/**
	 * Remove the specified listener from the operation history.
	 * 
	 * @param listener -
	 *            The IOperationHistoryListener to be removed
	 */
	void removeOperationHistoryListener(IOperationHistoryListener listener);
	/**
	 * Set the limit on the undo and redo history for a particular context.