AMQP-348 Support Consumer Arguments

JIRA: https://jira.springsource.org/browse/AMQP-348

RabbitMQ 3.2 introduced consumer priority...

http://www.rabbitmq.com/blog/2013/12/16/using-consumer-priorities-with-rabbitmq/

* Add consumerArguments property to SMLC
* Add priority to listener element
* Update to latest Rabbit Client - required fix to test case for PossibleAuthenticationFailureException because it now has ambiguous constructors.

AMQP-348 Polishing - PR Comments

Use "" for consumer tag to have the broker generate it.

Minor restructuring in parser.

Use the other constructor in the exception mapping test - it was
the constructor that takes String that was added in 3.2.x.
AMQP-347: SMLC: catch ShutdownSignalException

JIRA: https://jira.springsource.org/browse/AMQP-347

* Catch `ShutdownSignalException` in the `AsyncMessageProcessingConsumer` task
* Log it under DEBUG and mark Container (aborted = true) to `stop()`
* Add test to verify `SMLC.logger` after `connectionFactory.destroy()`
AMQP-347: Polishing