ISPN-3276 Migrate the CacheLoader API to use org.infinispan.configuration

ISPN-3276 Migrate the CacheLoader API to use org.infinispan.configuration
ISPN-3343 Write up CacheLoaderConfiguration and corresponding Builder for Lucene module

This is mostly @navssurtani work which I've taken over.
It temporarily breaks compatibility with old cache store, something which is tracked in ISPN-3388

https://issues.jboss.org/browse/ISPN-3276
https://issues.jboss.org/browse/ISPN-3343