ISPN-4474 ISPN-4473 Get remote events working in compatibility mode

* Fixes both ClassCastExceptions reported in these jiras.
* Adds remote event compatibility tests.
* Refactored remote event assertion code to be sharable between the
Hot Rod client tests and the compatibility tests.
ISPN-4655 Add missing package information for new Hot Rod packages

* This is required so that they are processed when generating
javadocs.
ISPN-4638 Add ability to remove filter/converter factories

* Extension manager service should allow for filter/converter factories
to be removed when their undeployed (via their service stop() method).
* Extension manager service should allow for Hot Rod servers to be
removed when their removed (via their service stop() method).
ISPN-2056 Add component stop exception test caused by cache store
Statically imported method was shadowed by member method on newer compilers
ISPN-4363 Add documentation for Cluster Listeners

* Added documentation about cluster listeners
* Added documentation about filters
* Added documentation about retry
ISPN-4323 ConditionalOperationsConcurrentWriteSkewTest fails randomly

* Changed 500 invocation tests to stress as they can last for minutes
* Moved more simple test to separate file and still functional
ISPN-4470 Remove tabs and fix other formatting issues
ISPN-4470 RemoteCache's size() method should compute size globally

* A new statistic added that shows the number of keys a cache is
primary owner for. Use that statistic, calculated cluster wide,
to count the total number of entries in the cluster for the
remote cache.
* If statistics disabled, or using Hot Rod 1.x protocol,
keySet().size() is used as fallback.