VIVO-823 Create several ModelMaker decorators, with tests
VIVO-823 Create some tests for the VitroModelFactory

Make changes as determined by the tests, to BulkUpdatingOntModel as well.
Add debug statements to ModelSynchronizer.
VIVO-823 Replace RDFServiceSetup with RDFSetup

This introduces the RDFSource as a wrapper around an RDFServiceFactory and 2 ModelMakerFactorys.
This introduces ModelMakerUtils as a way to get the ModelMakers for context or for request.
Create implementations of RDFSource for SDB, TDB, and SPARQL.
The SDB implementation absorbs JenaPersistentDataSourceSetup and part of ConfigurationPropertiesSmokeTests,
which aren't needed unless we use SDB.

This is probably broken, without the subsequent changes.
VIVO-823 Big changes to RDFServiceModelMaker

The "Metadata Model" goes away. A ListCachingModelMaker will provide similar functionality,
although empty models will not persist across a restart.
The BlankNodeFiltering gets pushed into the BlankNodeFilteringModelMaker, a decorator.
VIVO-823 Adjust these classes to use the new ModelMakers, as much as possible.

There are commented Kluges in RequestModelsPrep and ModelAccess, where things still are not as clean as they should be.