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
/**
	 * Add the specified operation to the history without executing it. The
	 * operation should have already been executed by the time it is added to
	 * the history. Listeners will be notified that the operation was added to
	 * the history (<code>OPERATION_ADDED</code).
	 * 
	 * @param operation -
	 *            the operation to be added to the history
	 */
	void add(IUndoableOperation operation);
	/**
	 * Add the specified approver to the operation history.
	 * 
	 * @param approver -
	 *            the IOperationApprover that will be consulted before any
	 *            operation in the history is undone or redone
	 */
	void addOperationApprover(IOperationApprover approver);
	/**
	 * Add the specified listener to the operation history.
	 * 
	 * @param listener -
	 *            the IOperationHistoryListener to receive notifications about
	 *            changes in the history or operations that are executed,
	 *            undone, or redone
	 */
	void addOperationHistoryListener(IOperationHistoryListener listener);
	/**
	 * <p>
	 * Close the current operation. Send listeners a <code>DONE</code> and