Updated to handle the transition between splits and decisions
Updated per code review
BATCH-2112: Removed Spring Batch's SerializationUtils in favor of the Spring Core version
Created a JSR-352 specific StepState to maintain in the Job's
ExecutionContext what the last step executed was.  This is needed for
restarts when the step to restart at is a DecisionStep.
* During pre-parsing of XML look for references to the same bean and if multiple
matches found, create new bean definitions and update the reference in the preprocessed
XML to allow for unique instances.

* Use job scope for job level listeners

* Remove call to application context close in JsrJobOperator.restart

Fixes TCK tests:
--
testTransitionElementOnAttrValuesWithRestartJobParamOverrides
testChunkArtifactInstanceUniqueness
testOneArtifactIsJobAndStepListener
Fixed the way default java.util.Properteis are handled on restarts
PartitionParserTests fixes

testFullPartitionConfigurationWithMapperSuppliedProperties
* remove assert on PartitionMapper.name as PropertyPartitionMapper is used and
  PartitionMapper.name does not get populated.

testFullPartitionConfigurationWithHardcodedProperties
* when run as part of the suite, the static fields name was populated by another test case.
  add explicit reference and hardcoded property to job def
BATCH-2080: Clean up "Invalid JavaBean property 'itemWriter' being accessed" warnings

Disambiguate tasklet/item(reader,processor,writer)/chunkCompletionPolicy properties in subclass
BATCH-2175: Added the ability to inject lobType
RepeatStatus no longer contains COMPLETE

FINISHED is the new black.
Fixed documentation to correctly use BatchStatus value instead of RepeatStatus value
BATCH-2111: Java 8 / Upgrade to Spring 4

* Upgrade Spring framework to 4.0.2.RELEASE
* Upgrade maven compiler plugin to 3.1
* Use LinkedHashMap to preseve ordering in AbstractFlowParser (found when upgrading to JDK 8)
* Match on EnhancerBySpringCGLIB in StepScopeProxyTargetClassOverrideIntegrationTests (SPR-11398)
BATCH-2126: Added synchronization around formatters in DefaultJobParametersConverter
BATCH-2179: Updated to add unidentifying flag to properties as they are returned if applicable
Add unit test for BATCH-1980
possible fix for BATCH-1980
add and fix unit tests related to BATCH-1980
BATCH-2180: Fixed documentation about the need to registre CompositeItemWriter's delegates as streams
BATCH-2169: Added warning message for when users use java config with @StepScope
BATCH-2173: Initial commit for repo updates