ISPN-4378 Configure Marshaller class for filter/converters

* Configuring marshaller class makes it easier to plug it to the
binary filter/converter in such way that it's marshallable, and so
it works cluster wide.
ISPN-4360 Removing SLF4J and commons-logging from parent classpath
ISPN-4588 JpaConfigurationTest.testConfigBuilder fails in Karaf

Pass on the container cmdline parameters to force IPv4.
ISPN-4580 Refactor BaseStoreTest

...and its subclasses

* Remove duplicated code
* replace assert keyword by AssertJUnit methods
* use a mock cache in the stores to test
ISPN-4581 Memory leak when H2 is used

* clear the cache before killing the cache manager
ISPN-4520 JdbcBinaryStoreTest.testLoadAndStoreWithLifespanAndIdle random failures

* Use a custom TimeService to trigger the expiration
ISPN-4527 Make OSGi dependencies "provided"
ISPN-4589 Combiner not being called on the final collector in MapCombineTask
Replace sfl4j-jdk14 dependency with sfl4j-log4j12 so that jboss logging
writes to log4j in the cdi module (and dependents).

Add more debugging around cache listeners. It seems Class.getMethods()
sometimes returns synthetic methods created by overriding a generic method.