Bug 281897 [ui] allow -applicationCSS in both e4 app and legacy workbench app
1) the primary plugin should not be jarred. e4 doesn't have one, but the legacy workbench does, org.eclipse.e4.ui.examples.legacy.workbench 2) WorkbenchApplication and the legacy app should take -applicationCSS so that you can override it on the command line. PW
bundles/org.eclipse.e4.ui.workbench.swt/src/org/eclipse/e4/ui/workbench/swt/internal/WorkbenchApplication.java
String[] args = (String[]) applicationContext.getArguments().get(
				"application.args"); 
		IProduct product = Platform.getProduct();
		if (args.length > 0 && args[0].equals("-applicationXMI")) { 
			appURI = args[1];
		} else if (product != null) {
			String path = product.getProperty("applicationXMI"); 
			if (path != null) {
				appURI = path;
			}
		}
		final String cssURI = product == null ? null : product
				.getProperty("applicationCSS"); 
		final String cssResourcesURI = product == null ? null : product
				.getProperty("applicationCSSResources"); 
		Assert.isNotNull(appURI, "-applicationXMI argument missing"); 
		final URI initialWorkbenchDefinitionInstance = URI
				.createPlatformPluginURI(appURI, true);
		Realm.runWithDefault(SWTObservables.getRealm(display), new Runnable() {
			public void run() {
				try {
					
					
					IEclipseContext serviceContext = EclipseContextFactory
							.createServiceContext(Activator.getDefault()
									.getContext());
					IEclipseContext appContext = EclipseContextFactory.create(
							serviceContext, null);
					appContext.set(IContextConstants.DEBUG_STRING,
							"WorkbenchAppContext");