Updated the test federate so that all participants will sync up prior to
resigning. This will allow fast federates to wait and recieve any
messages they would otherwise have missed by resigning as soon as they
finish. The further consequence of this is that the received/expected
counts should only report loss when there is genuine loss - not loss
caused by federates finishing and exiting early (and thus not being
around to receive messages that are sent by slower federates).