XD-1441: Implement XD_MODULE_CONFIG_LOCATION and XD_MODULE_CONFIG_NAME

* Supports leaf propety lookup with _<profile> suffix
* Supports root module config file with _<profile> suffix
Fix dependencies of PMML module
XD-1459: Insulate module from Environment
XD-1208 Add Module options for OOTB jobs

- Add HdfsMongodbJobOptionsMetadata for hdfsmongodb batch job module
  - Update hdfsmongodb module
- Add module option Mixins that are common to batch job modules
  - Add mixins for BatchJobDeleteFilesOptionMixin, BatchJobFieldNamesOptionMixin, BatchJobResourcesOptionMixin,
BatchJobRestartableOptionMixin
  - Update existing OptionsMetadata pojos
- Fix jdbc_test to have more sleep between job_create and job_deploy

XD-1208 Remove idField default

- Specify "null" string as default in hdfsmongodb.xml

XD-1208 Better handling of idField

- Update hdfsmongodb.xml
  - If idField is empty, then the converter would use Tuple's id
- Fix Assertions in converter

Various fixes
improved use of settable future in test
Add setupUI task into XD bundle

- Update :spring-xd-ui:setupUI task as a dependency into copyInstall
- Disable karma unit tests until XD-1425 is fixed
Disable imagemin task

- CI build and few other platforms have failures running this task.
Hence, disabling it and copy the images directly into dist.