ISPN-2538 Endless loop in TreeMap.remove at shutdown of query-enabled
cache

* Changed map to be synchronized
ISPN-4723 ClusterListenerReplTest
testPrimaryOwnerGoesDownAfterBackupRaisesEvent random failures

* Changed so interceptor is removed before killing cache
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.