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/IUndoContext.java
* Get the label that should be used to describe the context in any views.
	 * Contexts may be shown when filtered operation histories are shown to the
	 * user.
	 * 
	 * @return the label for the context.
	 */
	public String getLabel();
	/**
	 * Get the operation approver that is used to approve undo or redo
	 * operations involving this context.
	 * 
	 * @return the operation approver for the context. A <code>null</code>
	 *         return value indicates that no special approval is necessary.
	 */
	public IContextOperationApprover getOperationApprover();
	/**
	 * Return whether the specified context is considered a match for the
	 * receiving context. When a context matches another context, objects that
	 * have the context are considered to also have the matching context.
	 * 
	 * @param context -
	 *            the context to be checked against the receiving context.
	 * 
	 * @return <code>true</code> if the receiving context can be considered a
	 *         match for the specified context, and <code>false</code> if it
	 *         cannot.
	 */
	public boolean matches(IUndoContext context);
}