Moved all internal SPIs into core module
Services are now only stoppable and ServiceLocator is passed to Factory instead
Moved ServiceFactory and ServiceLocator interfaces to core module