Modifications to support the DataONE service API version 0.1.0. For DataONE, the get() andcreate() services are partially complete. Several more functions and checks need to be added tocreate() before it is viable. This DataONE support is not complete, and the current support breaks the MetacatRestClientTest for the time being (this client will eventually be removed).
Change location of PropertyService to properties directory
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.
Implement refresh methods inherited from base class
Change the ServiceInterface into a base class called BaseService. All services extend BaseService.
Fix comments
Move the DBAdaptor accessor into a DatabaseService class