Rename MulticastMain and PerformanceMain to PerfTest and PerfTestMulti.
Note to self: IDEA's Rename Refactoring is not perfect.
Report authentication failures as returned by the broker
Upgrade QueueingConsumer to support multiple active consumer tags

We no longer poison the queue until all consumers have been seen to
either shutdown (via ShutdownSignalException) or be cancelled.
cosmetic - layout/indentation
Test QueueingConsumer exhibits proper shutdown signal handling
Add a test for multiple-consumer cancellation
Invalidate the queueing consumer object once a poison pill is inserted

Previously, messages could arrive after the poison was inserted but
before it was dequeued, such that repeated calls to #nextDelivery()
might return a message, or throw an exception, with no apparent
causal order (from the caller's perspective). Now, once the poison is
inserted, the consumer is useless and must be abandoned.
cosmetic - consistency
Add a stub to redirect people.
Make auth failure an IO exception to avoid incompatibility
Test (Possible)AuthenticationFailureException
Don't use that horrible AMQConnection constructor.
Merge bug 24094
Merged bug25767 into default
Merged heads
Test durable message expiry with restart
Relax time constraints for broker restart
Minimise test
Don't use threads