Updated so that the test is now coordinated using messages not timeouts.  Support multiple sending threads has also been added.
-- No total order flag supported added
-- Copy 0 of a message is now sent by the sending thread not a timer scheduler.  This makes more sense in terms of flow control and avoiding network saturation.
NMC values are now updated every time a new global or local xMax is calculated
Message broadcast rate is now controlled using synchronised blocks and sleeping threads.  This makes more sense than a queued timer approach as this slows down the applications request rate as well as the actual broadcast rate.