ISPN-4871 Remove KeyValueFilterFactory and ConverterFactory to prevent
confusion

* Also removed additional imports
Revert "ISPN-4782 Drop the Mux Channel block in favour of a FORK protocol in the"

This reverts commit c150200b20018bbe9c2862764582b110abed6f59.
ISPN-4864 Drop the JGroups FORK protocol until we can properly support it
ISPN-4776 - The topology id for the merged cache topology is not always bigger than all the partition topology ids
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