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
@mminella Checkout my branch on this topic.  I've updated the FileJdbcJob fixture to support restartable as well as updated the test to take advantage of it.  This should do the trick.
https://github.com/cppwfs/spring-xd/tree/mminella-XD-1882