AMQP-313 - Upgrade build to use SonarRunner Plugin

* Upgrade to Gradle 1.6
Add constructor call to support delegate and method name

When configuring Spring Rabbit with pure Java config, it's easier with
a constructor call that lets you specify the delegate and the POJO method
name at once.

```java
	public MessageListenerAdapter(Object delegate, String defaultListenerMethod) {
		this(delegate);
		setDefaultListenerMethod(defaultListenerMethod);
	}
```

This constructor lets me setup java config like this:
```java
	@Bean
	MessageListenerAdapter listenerAdapter() {
		return new MessageListenerAdapter(new Receiver(), "receiveMessage");
	}
```

P.S. This patch includes automated unit tests to verify the new constructor
method signature.
Merge pull request #98 from gregturn/AMQP-315

* AMQP-315:
  Add constructor call to support delegate and method name
AMQP-308 Fix Javadoc Issue
AMQP-289 More Doc Polish

There was another place where NONE was indicated as being the
default ack mode.
AMQP-310 Don't Reject on a Container Stopping Ex.

Previously, if defaultRequeueRejected is false (default true) and
the container was stopped while processing a message, that message
would be rejected.

Add code to detect that the exception is caused by the
container stopping.

Add a test case.

Clean up BlockingQueueConsumerTests test method names to
make the intent clearer.
Merge pull request #96 from garyrussell/AMQP-310

* garyrussell-AMQP-310:
  AMQP-310 Don't Reject on a Container Stopping Ex.
AMQP-292 Make Message Serializable

Allow for temporary storage without conversion.
Merge pull request #103 from garyrussell/AMQP-292

* garyrussell-AMQP-292:
  AMQP-292 Make Message Serializable
AMQP-314 Fix Package Tangle

Move ConsumerChannelRegistry from support to connection.
Merge pull request #101 from garyrussell/AMQP-314

* garyrussell-AMQP-314:
  AMQP-314 Fix Package Tangle
AMQP-320 Improve Reply Container Docs

Explain how to wire up the reply container if the
namespace is not being used to define the template.
Merge pull request #99 from garyrussell/AMQP-320

* garyrussell-AMQP-320:
  AMQP-320 Improve Reply Container Docs
AMQP-319 Don't Suppress Listener Stack Traces

Currently, fatal listener startup exceptions only get
the full stack trace logged if logging at DEBUG level.

This makes diagnostics difficult in production.

Only suppress the full stack trace at WARN level if
the fatal exception is an `AmqpConnectException`.
Merge pull request #100 from garyrussell/AMQP-319

* garyrussell-AMQP-319:
  AMQP-319 Don't Suppress Listener Stack Traces
AMQP-321 Update RabbitMQ Client to 3.1.1
AMQP-102 Verify Timeout and txSize Work Together

Add test case to verify acks are correctly sent
according to txSize.

Add test case that the same applies if we time
out having received a partial txSize set.
Merge pull request #102 from garyrussell/AMQP-102

* garyrussell-AMQP-102:
  AMQP-102 Verify Timeout and txSize Work Together
Merge Pull request #105 from garyrussell-AMQP-321

# By Gary Russell
* garyrussell-AMQP-321:
  AMQP-321 Update RabbitMQ Client to 3.1.1
AMQP-62 Configure requestedHeartBeat Property

Allow this property to be set on the CachingConnectionFactory, either
directly, or using the namespace.