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
Fix test name
ISPN-4574 Fix StateTransferSuppressIT failure

Change RpcManagerImpl.getCommittedViewAsString and getPendingViewAsString
to return only the list of members.
Do not deploy the uberjars to nexus
ISPN-4717 Add Hot Rod error codes for suspicions and lifecycle errors

* Added two new error codes for situations where nodes are suspected
and when cache or cache managers are stopping or stopped.
* This makes it easier for clients to decide whether to failover
or not.
ISPN-4717 Filter both members and segments when sending new topology

* Segments were filtered based on the content of the topology cache
which provides the endpoint information. This is not enough since
otherwise views themselves are not updated correctly, even if
segment information is.
* Instead, filter both view and segment to be sent to client.