add a new project for ISAAC specific constants, while keeping external
dependencies to a minimum.
remove unused interface
a class to enable easy definition of ConceptSpec objects directly from a
pom file (which is being used to configure a mojo)
cleanup / simplification of startup / shutdown handling
move definition of Search ConceptSpec objects into ISAAC, integrate
Search RefexDefinitions into the ConceptSpec definitions, using the new
APIs.
move information model definitions into a Constants class, build as
ConceptSpec objects, so they can be reused during the DB build process.
re-organize some ConceptSpec constants
add missing headers, fix documentation, add TODO
cleanup the formatting, comments / docs, and handling of creating the
default metadata.

Better integrate with startup / shutdown mojos.

Merge the creation of terminology root concepts directly into the
terminology loader, so things don't have to be manually (and painfully)
configured in pom files.
reorder statments to fix null pointers in class initializer code.
Merge branch 'master' of https://github.com/Apelon-VA/ISAAC.git
update ref to ISAAC root
cleanup tab/space/indent mess