Bug 49117 [Plan Item] Workbench needs hooks for new welcome support
M6 We need to provide an extension point and some interfaces to allow for a primary feature to declare a welcome page. This extension point will be tied the new IProduct being defined by the Core team and needs to have 3 states 1) Fill whole screen 2) Collapsed on the right when the user selects something and starts working 3) Disables when it is no longer of any use
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/IDEWorkbenchAdvisor.java
shell, 
					IDEWorkbenchMessages.getString("Workspace.problemsTitle"),		
					IDEWorkbenchMessages.getString("Workspace.problemAutoBuild"));	
			}
		}
	}
	private void refreshFromLocal() {
		String[] commandLineArgs = Platform.getCommandLineArgs();
		IPreferenceStore store = IDEWorkbenchPlugin.getDefault().getPreferenceStore();
		boolean refresh = store.getBoolean(IDEInternalPreferences.REFRESH_WORKSPACE_ON_STARTUP);
		if (!refresh)
			return;
			
		
		for (int i = 0; i < commandLineArgs.length; i++)
			if (commandLineArgs[i].equalsIgnoreCase("-refresh")) 
				return;
				
		IWorkbenchWindow windows[] = PlatformUI.getWorkbench().getWorkbenchWindows();
		Shell shell = windows[windows.length - 1].getShell();
		ProgressMonitorDialog dlg = new ProgressMonitorDialog(shell);
		final CoreException ex[] = new CoreException[1];
		try {
			dlg.run(true, true, new IRunnableWithProgress() {
				public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
					try {
						IContainer root = ResourcesPlugin.getWorkspace().getRoot();
						root.refreshLocal(IResource.DEPTH_INFINITE, monitor);
					} catch (CoreException e) {
						ex[0] = e;