Change the SPI to submit a task instead of using callback hooks to setup the environment.
Merge pull request #3 from jamezp/spi-updates

Change the SPI to submit a task instead of using callback hooks to setup...
more jdbc repository work.
Use the defined class loader instead of the class loader from the exception class for match checks.
Remove unneeded lookup from SPI.
Merge pull request #4 from jamezp/tccl

Use the TCCL to for exception matching by default.
prepare for 1.0.0.Beta1 release and update version of batch api and transaction api to 1.0.0.Final.
prepare for 1.0.0.Beta2 development.
add JobDataTest for jdbc job repository; save StepExecution and JobExecution to repository at the end of step and job execution respectively; and other jdbc job repository related changes.
properly convert persistent user data from database to java object (byte[] to object), and include it in JobDataTest.