[maven-release-plugin] prepare for next development iteration
[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
BATCH-2140: Fixed typo in documentation
BATCH-2149: Updated test to validate both the simple and fault tolerant use cases
Renamed unit test so it will be executed in the build
BATCH-2149: Updated unit tests to demonstrate functionality
BATCH-2149
BATCH-2151: Clean up ChunkMonitor offset on chunk boundries
Update version literals prior to release 2.2.4
[maven-release-plugin] prepare release 2.2.4.RELEASE
[maven-release-plugin] prepare for next development iteration
* Update copyright year
* Move addition of state transition for elements with a next transition to be last
* Move restartable check into run method on restart to avoid NPE in factory bean due to null JobExecution.
* Add tests

Transition shuffle fixes TCK test testInvokeJobWithUncaughtExceptionFailAndRestart, NPE fix contributes to other tests but does not fix completely.
Changed the exception being thrown in the ChunkListenerAdatper from BatchRuntimeExcpetion to UncheckedTransactionException so it will be unwrapped by TaskletStep
Implement onSkipInWrite for delegate to handle

Fixes TCK tests: testChunkSkipWrite and testChunkSkipWriteExceedSkip
Implemented the restart functionality for a partitioned step
* Updated parsers to address the allowStartIfComplete flag on
 partitioned steps
* Updated factory beans to address the above flag and injecting a
 JobRepository reference where needed
* Updated how state is restored for a JSR-352 partitioned step
* Fixed the synchronization around the queue used for a
 PartitionCollecotr and PartitionAnalyzer works
Consolidated the calculation for non default ExitStatuses and applied that logic on job stops