Use @ConfigurationProperties for Spring Batch

Fixes gh-1249
Use @ConfigurationProperties for Thymeleaf

Fixes gh-1250