- Decoupled services service provider interface and service provider implementation
- Renamed them from weave-services-spi to jixaw-services and weave-services-impl to jixaw-services-provider
- Renamed ServiceFactoryException to ServicesFactoryException
- Added a service interface and implementation for testing
- Added a first simple test case
- Added some more unit tests
- Moved the Jixaw Services tests into a separate module (for better testing alternative implementations of the SPI)
- Added interfaces for all the different Services implementations
- Removed inheritance relationship between the ServicesFactory and all the other concreter ServiceFactories (for better making use of the different Services implementations, because we cannot do covariant redefinition of return types with generics...
- Added ReloadableServices as a special case of the SingletonServices, where instances can be cleared at any time
Merging jixaw-services into jixaw-spi repository
Merge branch 'master' of ../weave-framework