Fixed error in FileUtils when creating a new File with append = true.

In this case FileUtils throws a FileCreationException if the path for
the new file doesn't already exist, because it doesn't try to create the
path.

TestCase appendend to FileUtilsTests
testCreateDirectoryStructureAppendMode checks that a path is creaded if
append is true
BATCH-2086: default writer implementations need public setter for name
BATCH-2040: Fix for erroneous SQL-Query in PagingQueryProvider

- added method for replacing qualifiers with subquery-qualifiers in
select clause
- refactored buildsort method
- Replaced HashMap with LinkedHashMap for right sort orders
BATCH-2096: 'chunk-completion-policy' or 'commit-interval' with '#{jobParameters[...]}' is ignored when 'retry-limit' exists.

* Added a call for a completionPolicy  when creating FaultTolerantStep
* Added an assertion for the chunkCompletionPolicy in the unit test.

JIRA: https://jira.springsource.org/browse/BATCH-2096
Updated release documentation
Update version literals prior to release 2.2.2
[maven-release-plugin] prepare release 2.2.2.RELEASE
[maven-release-plugin] prepare for next development iteration
Corrected typo (HOLD_CUSORS_OVER_COMMIT -> HOLD_CURSORS_OVER_COMMIT)
BATCH-2141: Adding missing page increment when jumping position
BATCH-2122: Updated so that offset would be correctly handled at chunk borders
BATCH-2124: Updated files to prevent the ability of inserting more than one row by accident into the sequence tables
Added change log for 2.2.3 release
[maven-release-plugin] prepare release 2.2.3.RELEASE
Cleaned up merge issues and warnings in POM files
Refactored the JsrJobOperator to start and restart jobs asynchronously
by default.
* Refactored the JsrJobOperator to use SimpleAsyncTaskExecutor by
 default
* Introduced a JobContextFactory to provide a JobContext per thread.
* Updated stop logic to correctly handle stopping jobs running on
 another thread.
Updates per the code review
Remove unique transition pattern check per JSR requirements. Transitions are ordered based on their ordering in the job defintion XML document, so for example having an end and stop transition both with a pattern of "foo" is valid.
Refactored to use the JSR's JobOperator to launch test job
Upgraded HSQLDB version to 2.3.1 to fix transaction issue