INT-2788 AMQP return-channel Doc. Improvements

Clarify the configuration needed for returned messages.

INT-2788 Fix Link to spring-amqp Reference

Broken link.
Merge pull request #655 from garyrussell/INT-2788

* INT-2788 AMQP return-channel Doc. Improvements
INT-2804 - Update Spring dependency to 3.1.3
INT-2806 - Update Spring Security dependency to 3.1.3

For reference see:

* https://jira.springsource.org/browse/INT-2804
* https://jira.springsource.org/browse/INT-2806
Merge pull request #663 from ghillert/INT-2804
INT-2800 Add search-term-strategy to IMAP Adapter

Previously, the ability to customize the search term
strategy was added to the IMAP Idle adapter; it should
also be available to the polled IMAP adapter.

Add the attribute.

Remove some obsolete code from the parser.
Merge pull request #665 from garyrussell/INT-2800

* INT-2800: Add search-term-strategy to IMAP Adapter
INT-2803 Fix Lazy Fetch of Email Messages

INT-2805 Update JavaMail to 1.4.5

There is a need to fetch the entire email message before the folder
is closed. Once the folder is closed, you cannot perform any
more operations on the message.

Prior to RC1, the message was copied, which forced an eager fetch.

Add code to copy the message.

Also, transaction synchronization operations need access to a folder
instance to perform operations, such as delete, on a message.

Add a wrapper to lazily create a folder instance in message.getFolder()
when needed.

Add documentation to explain that messages must be re-fetched before
performing transaction synchronization operations.

JavaMail 1.4.5 is now Open Source, which makes debugging much
easier.
IntegrationMimeMessage wrapper class is now private
Merge pull request #664 from garyrussell/INT-2803

* INT-2803 Fix Lazy Fetch of Email Messages
* polishing: IntegrationMimeMessage wrapper class is now private
INT-2797 Document JSON Transformer content-type

Add note about content-type for the <object-to-json-transformer/>
and the caveat for when using AMQP adapters.

INT-2797 Polishing

Add alternative solutions, including setting a defaultType on
an inbound JsonMessageConverter.
Merge pull request #666 from garyrussell/INT-2797a

* INT-2797 Document JSON Transformer content-type
INT-2792 Update spring-amqp Version to 1.1.3

1.1.3.RELEASE includes enhanced JsonMessageConverter to
support applications using the ObjectToJsonTransformer.

avoid warning in AmqpOutboundGatewayParserTests
Merge pull request #667 from garyrussell/INT-2792

* INT-2792: Update spring-amqp Version to 1.1.3
INT-1812 eliminated package cycles
Merge pull request #668 from markfisher/INT-2812
INT-2801 Twitter: Fix Init. of Metadata Key

Key was not initialized unless authorized.
Merge pull request #660 from michaljemala
INT-2814 Fix OSGI Versions for OXM/WS

OSGI version ranges were incorrect for oxm because it moved
to core. This precluded use with Spring 3.1 with OSGI.

Update oxm version range to match other Spring core modules.

Also update maximum for Spring-WS to < 3.0.0 and minumum to 2.0.0.

Also fix bundlor version ranges for new JPA module.
Merge pull request #670 from garyrussell/INT-2814

* INT-2814: Fix OSGI Versions for OXM/WS
INT-2438 Fix Temporary Remote Directory

The final remote directory expression processor was being
used instead of the temporary directory expression processor.

Add a test to confirm the correct processors are used.