ISPN-4008 Server CLI as an extension of the WildFly CLI

* replace missing reference to cli-server
ISPN-4852 PartitionHandling: support replicated caches

Also extract an interface and a factory for PartitionHandlingManager
ISPN-4673 Split-brain: get() returns null when all owners are removed
from view

* If get returns null, check that at least one owner is in the cluster.
* Replace RpcException with AvailabilityException if there are no valid
  answers.
ISPN-4856 PartitionHandling: majority check in PreferConsistencyStrategy
is incorrect
ISPN-4852 PartitionHandling: support replicated caches