ISPN-4705 IllegalArgumentException: Segments must not be null or empty
ISPN-2042 Add easy trace logging facility to the test suite
ISPN-4745 Cluster Listener TX Batch incorrect when sending multiple
events

* Fixed typo where the events were sent inside the for loop
ISPN-4733 Investigate potential issues with System.nanoTime() overflow

* Fixed TestingUtil calculation for when to stop trying
* Changed stats to not error if nanotime is -1 (extreme edge case)
* Also fixed TransactionTable when clearing old txs
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.