Bug 327592 Remove weird context setting of ctxt.set(IEclipseContext.class.getName(), ctxt)
Getting is not so bad but setting is pretty weird. This should not be necessary.
bundles/org.eclipse.e4.ui.workbench.swt/src/org/eclipse/e4/ui/internal/workbench/swt/E4Application.java
private static final String PLUGIN_ID = "org.eclipse.e4.ui.workbench.swt"; 
	
	public static final String METADATA_FOLDER = ".metadata"; 
	private static final String VERSION_FILENAME = "version.ini"; 
	private static final String WORKSPACE_VERSION_KEY = "org.eclipse.core.runtime"; 
	private static final String WORKSPACE_VERSION_VALUE = "2"; 
	private String[] args;
	private IModelResourceHandler handler;
	private Display display = null;
	public static final String THEME_ID = "cssTheme";
	private Object lcManager;
	public Display getApplicationDisplay() {
		if (display == null) {
			display = Display.getDefault();
		}
		return display;
	}
	public Object start(IApplicationContext applicationContext)
			throws Exception {
		Display display = getApplicationDisplay();
		E4Workbench workbench = createE4Workbench(applicationContext, display);
		Location instanceLocation = (Location) workbench.getContext().get(
				E4Workbench.INSTANCE_LOCATION);
		Shell shell = display.getActiveShell();
		if (shell == null)
			shell = new Shell();