Fix a bug in PriorityTunnelFactory which should have used PriorityMessageHandlerFactory instead of DefaultMessageHandlerFactory.
Support built-in DeadLetter and Count total message in queue.
Huge refactoring for RabbitSetup class, made it easier to use