ISPN-4850 Allow for filter and conversion to be done in one step for
cache listeners

* Added CacheEventFilterConverter
ISPN-4813 Always clear remote cache in Hot Rod server integration tests
ISPN-4820 cache.size() works cluster wide, so remove server workaround
ISPN-4289 Provide a meaningful error when encountering unsupported configuration files/elements
ISPN-4717 Docu update for new error codes to recommend failover
ISPN-4854 Schema persistence does not allow 'any' for cache stores
ISPN-3450 Jon plugin - failing RebuildIndex operation on [MassIndexer] component

The target mbean name of query related components was incorrectly generated.
ISPN-4872 Do not acquire remote locks on a remote get command unless we are the originator.
ISPN-4840 Handle the case where a LockControlCommand acquires a lock after the originator times out and issues a TxCompletionNotification
ISPN-4881 OptimisticLockingTxClusterExtendedStatisticLogicTest.createBeforeClass fails on JDK8

* Set @Start priority higher than LockManager and RpcManager
Preparation for backwards compatibility of HotRod protocol.
ISPN-4867 Reset server marshaller when undeployed

* Marshaller needs to be reset when undeployed to avoid CNFE exceptions
in tests running after.
* If passing null marshaller, reset the default marshaller for remote
event marshalling.
ISPN-4860 Separate previous value reading for Hot Rod 1.x and 2.x

* Each major protocol version has different expectations on
whether the previous value is present or not. The key difference,
as indicated in the documentation, is that when no previous value
is to be returned, not even the length is provided in 2.x. Before,
in 1.x, the length was there regardless. 2.x enhances processing
but using fully dedicated status codes for when the previous value
is returned.
* Added further tests for Hot Rod 1.x protocol to make sure
code remains backwards compatible.
ISPN-4836 Change entrySet, keySet and values to be backing maps

* Collections now fall back to calling cache or using entry iterator
* Reworked entry iterator to use a visitable command
** Allows for compatibility support
** Also easier detection of transactions
ISPN-4665 Define smoke test group for Infinispan test suite
ISPN-4874 Cross-site replication - allow defining custom backup cache name
ISPN-4865 Missing artifact sources during javadoc generation on distribution
ISPN-4868 Release.py script fails to copy artifacts
ISPN-4878 StateTransferSuppressIT always fails: the protobuf metadata
cache can't start with state transfer suspended

Disable awaitInitialTransfer in the ___protobuf_metadata configuration.
ISPN-4783 Using new ArrayList<>(resultCache.values())

* Added test to reproduce
* Actual issue fixed in ISPN-4836