XD-1895 - Upgrade to Boot 1.1.3 and use the Platform to provide versions

- This commit reapplies the changes originally made in 246ef90b and
updates publish-maven.gradle to import the Platform's bom for
dependency management in each of the published poms.
- Add snapshot repostitory to generated pom for platform snapshot
XD-1909: Update to Spring Shell 1.0 RC4
XD-1882: Added remote partitioning to the filejdbc OOTB job

* Added file based partitioning to the filejdbc OOTB job
* Refactored FileDeletionJobExecutionListener to be step based

* Move default out of xml for tests

* BatchJobRestartableOptionMixin now a part of mixins.