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
Exposed JdbcJobExecutionDao#getParameters so that it can be used by spring-batch-admin
Corrected typo (HOLD_CUSORS_OVER_COMMIT -> HOLD_CURSORS_OVER_COMMIT)
BATCH-2077 Java Config: Register listeners just once
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
Update version literals prior to release 2.2.3
[maven-release-plugin] prepare release 2.2.3.RELEASE
[maven-release-plugin] prepare for next development iteration
BATCH-2150: Added private constructor to StepExecution for use by Jackson deserialization
BATCH-2148: Fixed missing commas in schema-mysql.sql