Bug 283442 [UI] Refactor the rendering class names
In order to bring the model closer to the way in which we talk about it we should re-factor it to remove references to 'factory'. For now the re-factoring will to replace 'PartRenderer' with 'PartRenderingEngine' and to replace '<xxx>Factory' with '<xxx>Renderer'. Post 0.9 we expect to change these again but this will make the initial story clearer.
tests/org.eclipse.e4.ui.tests/src/org/eclipse/e4/ui/tests/workbench/RenderingTestCase.java
assertTrue("Class mismatch; expected: " + expected.clazz.getName()
				+ " actual: " + renderedObject.getClass().getName(), classOK);
		if (expected.text != null) {
			if (renderedObject instanceof Shell) {
				String shellText = ((Shell) renderedObject).getText();
				assertTrue("Text mismatch; expected: " + expected.text
						+ " actual: " + shellText, expected.text
						.equals(shellText));
			}
		}
		if (!expected.kids.isEmpty()) {
			if (renderedObject instanceof Composite) {
				Control[] controlKids = ((Composite) renderedObject)
						.getChildren();
				assertTrue("Child count mismatch; expected: "
						+ expected.kids.size() + "actual: "
						+ controlKids.length,
						expected.kids.size() == controlKids.length);
				Iterator kidIter = expected.kids.iterator();
				for (Control kid : controlKids) {
					SWTResult currKid = (SWTResult) kidIter.next();
					checkResults(currKid, kid);
				}
			}
		}
	}
	public static SWTResult createSWTResultTree(MPart element) {
		if (!element.isVisible())
			return null;