AMQP-353: Remove Deprecate API

JIRA: https://jira.springsource.org/browse/AMQP-353

* `FederatedExchange` and its tests
* `immediate` flag usage
* `StatefulRetryOperationsInterceptorFactoryBean.setMessageKeyGeneretor`
* `@Deprecate` `PublisherCallbackChannelImpl.basicRecoverAsync`
* `@Deprecate` `MessageListenerAdapter.setImmediatePublish`
*  Fix tests to use `channel.basicPublish` without `immediate`