INT-2153 SSL Support

Add strategy interfaces
 - obtaining ServerSocketFactory and SocketFactory
 - post processing ServerSockets and Sockets
 - obtaining initialized SSLContext

Provide SSL and non-SSL implementations of the strategies, to
serve up the appropriate socket factories, and do nothing in the
post processing methods.

The postprocessors allow the user to modify sockets after
configured attributes have been applied but before the sockets
are used.

This is particularly useful with SSL in case additional SSL
options need to be applied.

Docs

Polishing JavaDocs

Polishing

Javadocs, polishing

Polishing

Polishing

INT-2153 Polishing

PR Review

White Space

INT-2513 Polishing

Fixed method names.
Merge pull request #444 from garyrussell/INT-2153

* INT-2153:
  INT-2153 SSL Support
INT-2581 Fix Failing Test (Timing)

When sending a message to the server, we checked that the
user hook for the socket creation was called. However,
it was possible (likely) that we tested the counter before
the socket actually opened.
Merge pull request #454 from garyrussell/INT-2581

* INT-2581:
  INT-2581 Fix Failing Test (Timing)
INT-2440: Update the reference documentation for the JPA adapter chapter in the manual.

INT-2440 Polishing (JPA Doc)
Merge pull request #450 from amolnayak311/INT-2440
INT-2570 Support url-expression on Outbound Http

Add url-expression as an alternative to url for outbound
http adapters. One of url or url-expression must be
provided (but not both).

The Message is the root object for the expression's
evaluation context; the bean factory can also be
used to resolve '@beanName' expressions.

INT-2570 url-expression Reference Docs

Add note to the reference guide.

INT-2570 Polishing

PR Review Comments

INT-2570 Polishing

PR Review comments.
Merge pull request #459 from garyrussell/INT-2570

* INT-2570a:
  INT-2570 Support url-expression on Outbound Http
INT-2570 Fix Failing Tests

Renamed field from uri to uriExpression and it now
contains an expression.

DirectFieldAccessor in tests failed.
Merge pull request #461 from garyrussell/INT-2570 fixing failing tests

* INT-2570b:
  INT-2570 Fix Failing Tests
INT-2448 Add view-expression to Http Inbound

https://jira.springsource.org/browse/INT-2488

Previously the view name could be specified; with this
change, either the view name or a view-epression can be
provided, with the reply message being the root object
of the evaluation context.

INT-2448 Polishing

Remove deprecation from view-name.

Reuse evaluation context.

INT-2448 Polishing

PR Comments
Merge pull request #460 from garyrussell/INT-2448

* INT-2448:
  INT-2448 Add view-expression to Http Inbound
INT-2572 Use the reply-timeout attribute in outbound gateway parser
Merge pull request #455 from amolnayak311/INT-2572
INT-2588 Remove Deprecation

@ExpectedException is deprecated.

Also fixes a sporadic timing issue in the client mode test;
the default retry interval is 60 seconds and we only wait
10 seconds for the connection. If the initial connection
fails, we don't retry before the timeout.

INT-2527 Remove Event Deprecation

@Test @ExpectedException... -> @Test(expected...
Merge pull request #462 from garyrussell/INT-2588

* INT-2588:
  INT-2588 Remove Deprecation
INT-2571 make use of use-payload-as-parameter-source in JPAExecutor

INT-2571: Suggested changes made and added an additional test case

INT-2571: Fix the javadoc generation warning in the class

INT-2571 Polishing

Factor out common code into determineParamterSource()
Merge pull request #451 from amolnayak311/INT-2571
INT-2591 Upgrade spring-amqp to 1.1.1.RELEASE
Merge pull request #464 from garyrussell/INT-2591

  INT-2591 Upgrade spring-amqp to 1.1.1.RELEASE