AMQP-283/284 Upgrade to RabbitMQ 3.0.0; AMQP-287 ConnectionTimeout

AMQP-283 Upgrade Rabbit Client to 3.0.0.
----
    
AMQP-284 Deprecate immediate (publish) flag, Deprecate Federated Exchanges.
----

    
Exchange Federation is no longer configured using
exchange declaration.
    
Federation: Pre 3.0
Configuration lives in the configuration file.
You must ensure all nodes in a cluster have the same configuration.
The broker must be restarted for changes to take effect.
Federated exchanges are of a special type, and must be declared as such by AMQP clients.
    
Federation: 3.0
Configuration is stored in the broker database, manipulated with rabbitmqctl or the management plugin.
All nodes in a cluster automatically have the same configuration.
Changes to federation take effect immediately.
Federated exchanges are transparent to clients; exchanges can become federated at any time.


AMQP-287 Add Configurable Consumer Start Timeout
----
    
See https://jira.springsource.org/browse/AMQP-287
    
Allow the configuration of an increased timeout for when
SYN packets are dropped.