ISPN-4734 Deploy marshaller for event parameters and filter/converter

* Allow deployment of jar with marshaller implementation to be used
to unmarshaller event parameters and unmarshall filter/converter
callback parameters.
ISPN-4736 Implement efficient size operation in Hot Rod 2.0

* For local or replicated caches, it queries the cache itself to
calculate size of cache. Persistent stores are taken into account.
* For distributed caches, it uses M/R tasks to get the number of
total keys in the cluster.
ISPN-4470 Remove tabs and fix other formatting issues
ISPN-4470 Implement RemoteCache.size() w/ new Hot Rod size command

* Implement RemoteCache.size() using new Hot Rod 2.0 size operation.
* This provides an accurate element count that works with distributed
caches and persistent stores.
ISPN-4736 ISPN-4470 Size response code should be 0x2A
ISPN-4446 Signal components of cache removal

* Since stop() takes no parameters, make the remove cache command
signal components of cache removal before cache stop, so that they can
do their job.
ISPN-4567 Add arquillian debug for AS Client modules tests

* This is done to get more information out of the arquillian
lifecycle events for when this issue appears again.
ISPN-4766 Cache can't start if coordinator leaves during join
and joiner becomes the new coordinator
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