Repository redesign

Redesigns repository management to support multiple repositories, located based on the schema ontologies that are imported by the artifacts that they contain.

They are managed using a Sesame RepositoryManager, with a LocalRepositoryManager for testing, or a RemoteRepositoryManager for production.