removed process.available() in PythonAvailableRule and added parameterized type
XD-2180 Adding --commitInterval option to batch jobs

- this allows us to change this depending on data volumes

- default is now 1000 instead of 100, much more performant for average case
XD-2178 Adding integration test for partitioned jdbchdfs job

Removed System.out.println
XD-1972: Add ability to define nested jobs
JIRA: https://jira.spring.io/browse/XD-1972
* add suport for nested jobs
XD-1972: Made nested jobs a non-breaking change

This commit converts the logic of how a job is named so that if there is
more than one Job in the module's context, the one to be executed must
have the id "job".  If only one Job exists in the module's context, then
it can be any name.