Bug 126811 Compile errors after updating to latest changes
I updated my workspace to have the latest changes from UI and noticed a few compile errors from JDT. 1) CorrectionMarkerResolutionGenerator calls an abstract method from the superclass (in JDT/UI) 2) MockWorkbenchSite in the Refactoring tests needs to add a new method that was added to the IWorkbenchSite interface
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/CorrectionMarkerResolutionGenerator.java
ICleanUp cleanUp= fix.getCleanUp();
				if (cleanUp != null) {
					List result= new ArrayList();
					for (int i= 0; i < markers.length; i++) {
						IMarker marker= markers[i];
						if (!marker.equals(fMarker)) {
							ICompilationUnit cu= getCompilationUnit(marker);
							if (cu != null) {
								IProblemLocation location= getProblemLocation(marker, cu);
								try {
									IInvocationContext context= new AssistContext(cu,  location.getOffset(), location.getLength());
									CompilationUnit root= context.getASTRoot();
									if (cleanUp.canFix(root, location)) {
										result.add(marker);
									}
								} catch (CoreException e) {
									JavaPlugin.log(e);
								}
							}
						}
					}
					return (IMarker[])result.toArray(new IMarker[result.size()]);
				}
			}
			return super.findOtherMarkers(markers);
		}
		
		private IProblemLocation getProblemLocation(IMarker marker, ICompilationUnit cu) {
			int id= marker.getAttribute(IJavaModelMarker.ID, -1);
			int start= marker.getAttribute(IMarker.CHAR_START, -1);