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/ObjectUndoContext.java
private IContextOperationApprover approver = null;
	private Object object;
	private String label;
	private List children = new ArrayList();
	/**
	 * Construct an operation context that represents the given object.
	 * 
	 * @param object -
	 *            the object to be represented.
	 */
	public ObjectUndoContext(Object object) {
		this(object, null);
	}
	/**
	 * Construct an operation context that represents the given object and has a
	 * specialized label.
	 * 
	 * @param object -
	 *            the object to be represented.
	 * @param label -
	 *            the label for the context
	 */
	public ObjectUndoContext(Object object, String label) {