RESOLVED - BATCH-1853: If the JobParameters is asked for a Date value that doesn't exist, it will now return null rather than throwing NPE
RESOLVED - BATCH-1856: ExtendedConnectionDataSourceProxy compilation
error in JDK 7

trivial implementation of the new getParentLogger() method
RESOLVED - BATCH-1856: ExtendedConnectionDataSourceProxy compilation
error in JDK 7

fix Java 5 compilation regression
Fix incorrect error message in assertion
Add tests and implement fix for very quick running (<1ms) jobs (incorporating suggestions made)
StaxEventItemWriter uses protected methods to create Stax-related artefacts
Spring-Batch works fine with Maven 3.0.4
Ignore vi swap files
BATCH-1860: Use sub query for Derby for JdbcPagingItemReader

Order the results before the ROW_NUM restriction is applied (and make related infrastructure tests more robust)
BATCH-1848 - Strip table alias from sortKey column when determining start after value from result set and from all order by clauses (some databases, including Derby don't support one)
BATCH-1860 - Fix tests (Derby queries now involve sub-query for ordering) and refactor superclass test to reflect that table alias is now present by default (changed as all but one subclass required the table alias)
Pin release-plugin version so that -DpushChanges works
Fix scm URL to use ssh for git
Update version label for 2.1.9 release (2.2 is now a branch)
More tweaks to plugin repos (better Maven 3.0 support)
BATCH-1774: add test case (unsuccessful so far)
BATCH-1753: added test case (seems to be OK)
BATCH-1804: change scan behaviour if not in recovery
BATCH-1761: test cases from Morten
BATCH-1761: attempted fix using new flag in user data

- the writing phase needs to communicate with the processing phase
- when processing a chunk that is going to be scanned we need to
  only call the processor on the first item, but otherwise all of
  them