Merge 59671032- to master

[Completes #59671032]
Add Tomcat datasource JAR, if present, to WEB-INF/lib

[#59314610]
Merge 59314610-tomcat-datasource to master

[Completes #59314610]
Fix rubocop issues

[#59314610]
Merge 59314610-tomcat-datasource to master

[#59314610]
Support for PropertiesLauncher

Spring Boot has a third kind of launcher, the PropertiesLauncher.
Previously, we did not add a --server.port flag when starting this
kind of launcher.  This change ensures that we do.

[#58809612]
Merge 58809612-properties-launcher to master

[Completes #58809612]