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
* <p>
	 * The specified operation has changed in some way since it was added to the
	 * operation history. Notify listeners with an OPERATION_CHANGED event.
	 * 
	 * @param operation -
	 *            the operation that has changed.
	 * 
	 * <p>
	 * EXPERIMENTAL - this protocol is experimental and may change signficantly
	 * or be removed before the final release.
	 */
	void operationChanged(IUndoableOperation operation);
	/**
	 * Get the operation that will next be undone in the given context. This
	 * method is used to retrieve the label or description as needed for the
	 * "Undo" menu.
	 * 
	 * @param context -
	 *            the context for the undo
	 * @return the operation to be undone or <code>null</code> if there is no
	 *         operation available. There is no guarantee that the available
	 *         operation is valid for the undo.
	 */
	IUndoableOperation getUndoOperation(IUndoContext context);
	/**
	 * Redo the most recently undone operation in the given context
	 * 
	 * @param context -
	 *            the context to be redone
	 * @param monitor -