Added the org.eclipse.ui.workbench.compatibility plugin, a fragment patch plugin that fixes bug 411468
Added automatically built compatibility.jar to .gitignore
Implemented the OpenHandler using the Intent system
Added the p2 feature to the earthsci.feature plugin
Replaced the e4 standard org.eclipse.e4.ui.workbench.swt.E4Application with a custom IApplication implementation that starts the 3.x Workbench, for compatibility with non e4 components/plugins
Added the -Declipse.p2.profile=SDKProfile argument to the product definition, for p2 compatibility
Added the LazyPreferenceDialog, which only saves/cancels preference pages that have been shown
Moved the EmptyPreferencePage out of PreferenceUtil into its own class
Made all the preference pages implement IWorkbenchPreferencePage, so that they are supported by the workbench preference dialog
Modified the NoOpModelAssember to run 'processor' extension points instead of ignoring everything (still ignores fragments)
Changing open button tooltip and icon (closes #46)