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