Clarified how to handle construction of GUI.  There is an inheritance
structure.  I should only inject the top level constructor, call the
super constructors, and each constructor should call its methods for
building shit - do not inject or use postconstruct on the parent
classes.  On the domain specific editor, inject the constructor but do
NOT use postConstruct to add the fields (call the method).
Clarified what has to be here.  This is the feature that includes the
core as well as the fragment.  I put the core as a feature that is
included in this feature, so I do not need that plugin dependency.
However, in addition to the fragment, I must include the ui.core plugin
because it has not otherwise been included anywhere.  If I fail to do
this, then my editor space is blank.
Several learning points.  Make sure to add the model fragment to the
build - this is a manual process.  Also, the domain editor is the only
injection (its parents are NOT injected), and I do not use PostConstruct
in this method.
Erased previous one and replaced with this.
Messed around with constructors and stuff.  Need constructors or else
the object does not exist, but the current situation now works.
Adjusted to not require specific versions.
Adjusted to not require specific versions.
Changes to fragment.e4xmi to contribute decision and trace windows.
Changed so that the plugin included is itself plus the ui.  Removed the
core and added the core feature as a feature included in this one.  Then
the product only needs this feature.
Dragged a bunch of OLD code from Eclipse 3.x version so that I can start
working on it.  I had to comment most of it out to avoid errors.
Added dependency on org.eclipse.e4.ui.di so I can start using dependency
injection.
Changed Person to be abstract.
Person changed to abstract and this changed several sources here.
Had problems with build - needed to comment out
PatientSelectLabelProvider code because it could not access the Patient
model object.  Not sure why.
Eliminated SWTResourceManager and replaced with LocalResourceManager
provided by JFace.  This is needed for colors and fonts.
Added glucose splash, fixed build to include the splash.
Told the product configuration about the splash.
Figured out HOW to use HSQLDB with modern version, can start and stop,
etc.  Need to then hook some methods together with lifeCycle hooks.
Updated ignore file so we don't back up temporary databases.
Learned how to set up life cycle hooks.  Currently the Manager class
just prints to the console.  Plugin.xml shows how to register the hook
class.

This is where we will start and stop the servers, for example.