ISPN-3156 Add tests for interoperability mode - reading via REST
ISPN-1990 Preload working with write skew caches

* Preload can now read the metadata from the cache store and put it
in the cache.
* Adjust versioning interceptor logic to apply version information
only when needed.
ISPN-3100 CommandAwareRpcDispatcher Future Collactor does not respect the timeout
ISPN-3152 Clear the list of stores in LoadersConfigurationBuilder when
read()ing an existing configuration
ISPN-3147 Upgrade the JTA component to the one included in Narayana 4.17.4.Final
ISPN-3058 Warn about errors while migrating keys
ISPN-3146 PrepareCommand triggers RollbackCommand in TxInterceptor if the commit arrives at the same time

Total Order only! When the CommitCommand arrives, it marks the transaction as completed.
In TxInterceptor, if the transaction is completed, a RollbackCommand is triggered.
Total Order already handles this case and the RollbackCommand will create inconsistencies.
ISPN-3097 Improve total order test suite

* the tests extend a common base test implementation.
* added more tests varying the configuration.
* before check consistency, it waits until the transaction is committed in all the nodes involved.
ISPN-3168 Use createClusteredCacheManager instead of createCacheManager for clustered caches
ISPN-2786 Add test to verify marshalling thread local leaks

* Created a test that can detect thread local leaks with different
configurations.
* Thread locals can only be removed if the cache or cache manager
references are nulled, even after shutdown.
* At shutdown, Infinispan can only remove thread locals created
for the thread that's shutting down Infinispan, which is not really
useful.
* Thanks Dan for enhancing the thread local leak test.
ISPN-3062 Push JCache TCK output to screen