INT-2546 Move method PollerParser.configureTransactionAttributes to IntegrationNamespaceUtils

* Move method *PollerParser.configureTransactionAttributes* to *IntegrationNamespaceUtils*
* Remove method *configureTransactionAttributes* from class *JpaParserUtils*

For reference see: https://jira.springsource.org/browse/INT-2546
Merge pull request #489 from ghillert/INT-2546

* INT-2546:
  INT-2546 Move method PollerParser.configureTransactionAttributes to IntegrationNamespaceUtils
INT-2594 added BF support to ExpressionEvaluatingCorrelationStrategy
Merge pull request #491 from olegz/INT-2594
Revert "INT-2594 added BF support to ExpressionEvaluatingCorrelationStrategy"

This reverts commit 8758aec3d1af5ec414166cef1165d1b8181a12f0.

Missed a second commit
INT-2594 Add BF support to Correlation Strategy

Add BeanFactory support to
ExpressionEvaluatingCorrelationStrategy

INT-2594 addressed PR comments
Merge pull request #491 from olegz/INT-2594
INT-1849/INT-2606 Pseudo Transactional Message Src

Initial commit.

Tested with POP3 and IMAP (James) with Sample app.

Essentially moved all the flagging and deleting code
from receive() to closeContextAfterSuccess().

For non-transactional cases, this new method is
called immediately after receiving the message(s),
essentially working as before.

When run from a <transactional/> poller it is
called using TransactionSynchronization after
the transaction commits.

This behavior can be changed by setting
'symchronized="false"' on the poller, which
removes the synchronization and the update
is called immediately after the receive().

Polishing

PR Comments

Update Reference
Merge pull request #493 from garyrussell/INT-1849

* INT-1849:
  INT-1849/INT-2606 Pseudo Transactional Message Src
INT-2470 Add 'append to file' Capability

Add capability to append to a file, if it already exists, to File Outbound Channel Adapter.
The new attribute is 'append' and is mutually exclusive with 'temporary-file-suffix' since
when appending to a file we can no longer write to a temporary file and then rename it.

INT-2470 addressed PR comments

INT-2470 PR Comments

INT-2470 polishing

changed logic behind File copy when one file needs to be appended into another

INT-2470 added WhileLockedProcessor

INT-2470 polishing
Merge pull request #492 from olegz/INT-2470
INT-2583 Update Reference Copyright

Updated the copyright message to the text contained within the JIRA
issue.

Idiomatic docbook seems to reference each individual year w/ an
opening/closing <year/> tag, rather than listing the years as a range
as indicated in the JIRA issue. I took this approach.
Merge pull request #498 from mstine/INT-2583

* INT-2583:
  INT-2583 Update Reference Copyright
INT-805 - Dynamically create directories

Dynamically create directories with file:outbound-channel-adapter

* add **directory-expression** attribute for File Outbound Channel Adapter and File Outbound Gateway
* add JUnit tests

For reference: https://jira.springsource.org/browse/INT-805

INT-805 Code Review

* Fixed Spelling
* Fixed Code Convention issues
* Add support for expressions that resolve to File
* Add more JUnit tests

INT-805 - Code Review Changes

* Combine destinationDirectoryExpression and destinationDirectory
* Fix Tests

INT-805 - Code Review

* Always apply *destination directory* validation for each message (including LiteralExpressions)

INT-805 - Code Review changes

INT-805 - Added 2 exclusions to .gitignore
Merge pull request #494 from ghiller/INT-805

* INT-805:
  INT-805 - Dynamically create directories
INT-2618 - Document directory-expression attribute

* Add documentation directory-expression
* Add documentation for auto-create-directory attribute
* Refactor File Adapter chapter slightly so that it flows better

For reference see: https://jira.springsource.org/browse/INT-2618

INT-2618 - Doc updated due to changes in INT-805

* rebased
* clarified the file section in the reference doc
Merge pull request #496 from ghillert/INT-2618

* INT-2618:
  INT-2618 - Document directory-expression attribute
INT-2621: make tests verifying file paths OS independent

INT-2621 Polishing

Move file separator replacement code to TestUtils in
s-i-test.
Merge pull request #501 from artembilan/INT-2621
INT-2575 Eliminate unnecessary String replace on JDBC calls

Introduced a simple map-based query cache. Lazily initialized cache on
calls to getQuery().

This still requires a String replace on the first JDBC call for a
particular query, but seemed like a cleaner solution than implementing
a post-construction method that individually process each constant.

INT-2575 Eliminate unnecessary String replace on JDBC calls

Introduced Query enum to enable use of query name as cache key
rather than query value.