BATCH-2077 Java Config: Register listeners just once
Merge pull request #211 from tobiasflohre/BATCH-2077

* BATCH-2077:
  BATCH-2077 Java Config: Register listeners just once
BATCH-2001 JSR Property support.
Merge pull request #210 from chrisjs/BATCH-2001

* BATCH-2001:
  BATCH-2001 JSR Property support.
BATCH-2062: Added ChunkProcessor implementations to support JSR-352's chunking pattern
* Added the JsrChunkProvider implementation - a no-op ChunkProvider implementation to be used by the ChunkOrientedTasklet
* Added the JsrChunkProcessor - A simple implementation of a ChunkProcessor that handles the JSR-352 chunking pattern (read and process loop with a single write per chunk).
* Added the JsrFaultTolerantChunkProcessor - A ChunkProcessor that implements chunking the way JSR-352 requires as well as adding skip/retry functionality.
* Added builders to support the above functionality.
BATCH-2062: Updated from code review
BATCH-2072: Implemented wrapper for JSR-352 Decider
BATCH-2071: Implementation of JSR-352's requirement for loading batch artifacts via the thread local classloader
* Added a BeanFactoryPostProcessor to add bean definitions for batch artifacts referenced only by class name
* Updated the BatchPropertyBeanPostProcessor to address scope targets
* Moved the registration of the various post processors to a new JsrNamespaceUtils (similar to how they are handled with the core namespace)
Fixed exception behavior on JsrJobOperator#getJobInstanceCount
Fixed leaking of Job level properties into the StepContext
Fixed to throw JobExecutionNotMostRecentException on restart when apropriate
Updated ChunkParser to default to item type for the JSR
Cleaned up base configuration
BATCH-2002: JSR Property Substitution Language
BATCH-2072: Removed DecisionAdapter and replaced it with a DecisionStep and related classes
Added code to default item count to 10 when not provided in JSR DSL
Updated to remove run id from job parameters when using JSR
For JSR-352, removed the restriction of not being able to abnadon a completed job
Updating documentation prior to release
Update version literals prior to release 3.0.0.M1