ISPN-4377 Make receiving state option for Hot Rod remote events

* Add attribute to @ClientListener annotation to decide whether
to send back state to clients when adding listener or upon
failover.
* Refactored Hot Rod server event log listener to add assertions
to the listener itself.
* Added missing javadoc to @ClientListener.
* Modified addListener protocol operation to support optional
inclusion of state.
* Updated Hot Rod protocol 2.0 specification to add new flag
for addListener operation.
* Updated Hot Rod client documentation to specify how include
current state functionality works both when adding a new listener
for the first time, and upon failover.
ISPN-4689 NumOwnersNodeCrashInSequenceTest random failures
ISPN-1261 Implemented missing CDI events
ISPN-4744 RemoteCacheOsgiIT fails to run

* Overwrite JBOSS_HOME to point to the standalone server being started.
* replace non-existing standalone server configuration
* let paxexam know about custom maven local repositories
ISPN-4744 RemoteCacheOsgiIT fails to run

Ensure the protofiles are loaded properly
ISPN-4744 RemoteCacheOsgiIT fails to run
ISPN-4744 RemoteCacheOsgiIT fails to run
ISPN-4512 CacheManagerTest.testCacheManagerRestartReusingConfigurations random failures

Move the up handler deregistration to CommandAwareRpcDispatcher.stop
TODO
Logging improvements
Fix TestingUtil.clearContent for secure cache managers
find_unstable_tests_teamcity wasn't using the command-line arguments
Log non-CacheRpcCommand responses
Stop forked threads after each method, not just after the class
Log filtering script fix
Fix TestingUtil.extractComponentRegistry for secure caches
Replace Exception.printStackTrace with proper logging
Replace System.out.println with logging
Merge the performance test group into the profiling group
find_unstable_tests_teamcity.py fixes
Increase UUID lifespan to 20 minutes