ISPN-2746 testDistributedPutWithTopologyChanges test randomly fails on all environments

The test wasn't properly waiting for the rebalance to end on the
servers before checking the topology id.
ISPN-2781 NPE in AbstractTopologyAwareEncoder1x

Copy the address cache into a regular map before generating the
topology response, to protect from changes from other threads.

Send "partial" topology responses even if not all CH members are
in the address cache. This allows the client to remove leaving
HotRod servers from its CH, even when one of the nodes doesn't
have a HotRod endpoint.
ISPN-2827 Don't cause an NPE when a JMX query returns no results
ISPN-2828 The locate command in the CLI supports session and
per-statement encoding of the key to calculate its location in the
cluster
ISPN-2817 Create a locate() API on the Java Hot Rod client
ISPN-2435 Cache#replace(key, old, new) method doesn't check old value on non-local invocations