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
AMQP-345: Allow Broker Queue Name Generation

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

* `RabbitAdmin#declareQueues`: add a check if provided queue name isn't equal to `declareOk.getQueue()`
and replace the name with generated one by Broker using `DFA`
* Add tests case
* Polishing mock tests for new state of `channel.queueDeclare`
* Gradle: remove `sourceSet` declaration as it works as is and previous state caused issue with IDE
configuration and tests classes weren't presented as classes, but just resources

AMQP-345: Polishing

* `declareQueue(Queue queue)` returns the name of the declared queue
* Add documentation
* Upgrade to Gradle 1.10
* Add `-options` to `-Xlint` Java arg to suppress bootstrap CP warning from Java 7 for Java 6 source code
* Add Gradle's `wrapper` `distributionUrl` to download `all` facet.
It allow to use Gradle source code from IDE.
Actually the IDE suggested to do that.

AMQP-345 Polishing

Doc polishing.
Add not null assertion for Queue.name (causes an NPE elsewhere otherwise).

Update version to 1.3.0.BUILD-SNAPSHOT