DDC-3078 - constructor should never be interfaced
DDC-3078 - adding exception methods for invalid cache instantiator
DDC-3078 - adding API for cache instantiation to the configuration object
DDC-3078 - cache configuration tests for the newly introduced API for cache instantiators
DDC-3078 - removing tests for cache class setter/getter on cache configuration
DDC-3078 - switching cache initialization to use cache instantiator from config
DDC-3078 - removing cache class name setter/getter from cache configuration API
DDC-3078 - removing unused cache class name invalidity exception methods
DDC-3078 - using an explicit CacheInstantiator interface to replace callable cache instantiators
DDC-3078 - providing a default cache instantiator implementation
DDC-3078 - coverage for the default cache instantiator
DDC-3078 - cache instantiator is used in the ORM instead of callables
DDC-3078 - cache instantiator related exceptions are not needed anymore
DDC-3078 - default cache instantiator class name was misstyped
DDC-3078 - removing unused imports
DDC-3078 - Use CacheFactory instead of cache instantiator
Merge pull request #1012 from FabioBatSilva/DDC-3078-slc-cache-interface-ctor-removal

Ddc 3078 slc cache interface ctor removal