Add failed transition if none exists when next attribute is used.

Fixes TCK test testStartLimitVariation1
Created JSR-352 specific SplitState to address resetting the JobExecution's ExitStatus after a split executes
Updated to correctly handle state management on restarts per JSR-352
* Added a JSR-352 specific StepHandler implementation
(DefaultStepHandler)
* Added logic to DefaultFlow to correctly lookup where to restart a job
that was previously stopped.
BATCH-2163: Add support for SQLite.

Adds a DatabaseType, scripts, a DataFieldMaxValueIncrementer and
a PagingQueryProvider for SQLite.