Add version properties for banner.txt usage

Extract banner.txt logic to ResourceBanner and include support for
`spring-boot.version` and `application.version` properties.

Fixes gh-1586
Formatting
Merge branch '1.1.x'