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
Replace sfl4j-jdk14 dependency with sfl4j-log4j12 so that jboss logging
writes to log4j in the cdi module (and dependents).

Add more debugging around cache listeners. It seems Class.getMethods()
sometimes returns synthetic methods created by overriding a generic method.