ISPN-4574 PartitionHandling: consider less than numOwners partitions

* Merge PartitionHandlingStrategy with RebalancePolicy -> AvailabilityStrategy
* Add a stable topology with the last topology that didn't need rebalancing
* NumOwnersNodeStopInSequenceTest - stop nodes gracefully instead of abruptly
ISPN-4574 PartitionHandling: consider less than numOwners partitions
I18N for the new error messages
ISPN-4574 PartitionHandling: consider less than numOwners partitions
Change access rules for unavailable mode
ISPN-4574 PartitionHandling: consider less than numOwners partitions

* Protect against null current/stable CacheTopologies reported by nodes on merge
* Add an Externalizer for CacheStatusResponse
ISPN-2981 Infinispan as Lucene directory provider "No sub-file with id .fnm found"
ISPN-4727 BoundedConcurrentHashMapTest.test*RemovePerformance random
failures with TRACE enabled
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