BATCH-1701: Introduce job scope
BATCH-1701: Implementation of JobScope
* Updated Job and Step scopes to use common class introduced by jpraet
* Updated Job and Step Synchronization Managers to use common class
 introduced by jpraet
* Updated JobScope related code to not be concerned with Spring 2.5
 (which is what batch was on when the PR was opened).
Added cleanup code around tests so that StepScope registration was
cleaned up.
Added double check that all partition data has been processed before ending