Per JSR-352, restart is a two step process, establishing where to begin
evaluation and then evaluating each state.  This update addresses the
flagging of the point the current job restarted from so that the
evaluation of restart can occur in subsequent states.
BATCH-2046: StaxEventItemWriter item grouping tag
fix for missing namespace prefix in closing tag on restart
BATCH-2046: Updated copyright dates and added @since
BATCH-2163: Add support for SQLite.

Adds a DatabaseType, scripts, a DataFieldMaxValueIncrementer and
a PagingQueryProvider for SQLite.
BATCH-2163: Use correct 'since' version.
BATCH-2163: Updated documentation and copyright dates
Fixed milestone repository location
BATCH-2110: Updated batch to support Spring 4
* Refactored iBatis based readers and writers to not utilize
 SqlMapClientTemplate.
* Depricated all iBatis based readers and writers in favor of MyBatis's
 native Spring support.
* Updated XStream support to 1.4.4 and Jettison to 1.2 to be in
 alignment with Spring 4.
* Added the PooledEmbeddedDataSource to address the issue outlined in
 SPR-11372.
Changed FlowParser to always include a transition for COMPLETED unless a next attribute is present
Per JSR-352, Decision steps are always executed on restart.  This changes the configuration of those steps to enforce that.