XD-1212: Update code wrt new boot changes

The command-line property source overriding mechanism is now an 
ApplicationListener for the new boot
SpringApplicationEnvironmentAvailableEvent rather than a boot
SpringApplicationInitializer.

Use of @EnableBatchProcessing in ModuleDeployerTests is a workaround for an
apparent bug in boot's BatchAutoConfiguration.