ISPN-4508 Cluster Listener waits forever for listeners to complete with
tx completion

* Changed to allow timeout similar to how we do for nontx
ISPN-4521 ReplicationQueueTest.testReplicationQueueMultipleThreads
random failures

* Updated test to use proper assertions
* Changed test to use eventually
* Changed test threading to use thread pool
Revamped AbstractIninfispanTest threading handling.  Also fixed up
erroneous use of CountDownLatch to try to have threads run at the
same time.