make it possible to configure the ClassMetadataFactory class name, RepositoryFactory and default repository class name