XD-2172 Parameterize internal Spring Batch JobRepostiory settings

JIRA: https://jira.spring.io/browse/XD-2172

Add the custom `BatchConfigurer` to the batch/batch.xml file to make the `JobRepositoryFactoryBean` settings
available for customization via container properties. 
The Spring XD specific `BatchConfigurer` is a modified copy of the `org.springframework.batch.core.configuration.annotation.DefaultBatchConfigurer`.

I'm not sure this is correct in a Spring XD context.  I may need to be corrected, but I believe Spring XD uses HSQLDB by default.  I'd argue that the map job repository implementation shouldn't be an option in Spring XD.