Change MetaCatVersion to MetacatVersion
Create database and shared directories for database management code and shared code respectively.
Implement stop method in services. Stop all services when shutting down metacat. This primarily keeps scheduler from hanging with open threads.
Allow for backup properties to be written to context based subdirectory of the external configuration directory. This allow multiple instances of metacat to be run side by side.
This service now holds a registry of active services. Refreshing of services must go through this class. Also holds some common values that are discovered via servlet context.
Change the ServiceInterface into a base class called BaseService. All services extend BaseService.