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.