LPS-49777 Define a new interface to be able to treat LocaleRepository and Repository uniformly.
LPS-49777 Add a method to CapabilityRegistry to be able to obtain the associated DocumentRepository. This is what will effectively let plugin implementors associate capability instances to repository instances.
LPS-49777 Split RepositoryDefinition into RepositoryClassDefinition and RepositoryInstanceDefinition. This is necessary to be able to instantiate different capabilities per repository instance. Before this change, each capability was effectively a singleton shared across all repository instances.
LPS-49777 Split default implementation of RepositoryDefinition as per the previous commit.
LPS-49777 Rename RepositoryDefinitionCatalog to RepositoryClassDefinitionCatalog and adapt its implementation to the interface split.
LPS-49777 Adapt RepositoryFactoryImpl to the interface split.
LPS-49777 fix JSP compilation error
LPS-49777 move instance definition logic into class definition
LPS-49777 method not needed anymore
LPS-49777 SF
LPS-49777 Extraneous word that doens't add any information
LPS-49777 Extraneous word that doens't add any information