API consolidation:
- fully separate API/non-API for org.eclipse.objectteams.otdt
- cleanup some interfaces

diff --git a/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/util/RefactoringUtil.java b/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/util/RefactoringUtil.java
index f61bd03..e7ccadd 100644
--- a/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/util/RefactoringUtil.java
+++ b/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/util/RefactoringUtil.java
@@ -336,9 +336,9 @@
 		IType declaringType = method.getDeclaringType();
 		InheritedMethodsRequestor requestor = new InheritedMethodsRequestor(declaringType, true, true);
 		OTTypeHierarchyTraverser traverser = new OTTypeHierarchyTraverser(hier, requestor,
-				false/*implicitFirst*/, false/*focusType*/, false/*rootClass*/, pm);
+				false/*implicitFirst*/, false/*focusType*/, false/*rootClass*/);
 
-		traverser.traverse();
+		traverser.traverse(pm);
 		IMethod[] collectedMethods = requestor.getResult();
 
 		for (int idx = collectedMethods.length - 1; idx >= 0; idx--) {
@@ -419,10 +419,9 @@
     			requestor,
 				true/*implicitFirst*/,
 				includeFocusType, 
-				includeRootClass,
-				pm);
+				includeRootClass);
     	
-    	traverser.traverse();
+    	traverser.traverse(pm);
 		return requestor.getResult();
 	}