Spring Boot and Tomcat detect overlap

Previously, a Spring Boot WAR would cause both spring_boot and tomcat
to detect.  This change makes the discrimination stronger by only
allowing spring_boot to detect if it also has a start script.

[#70085176] [resolves #51]
Merge 70085176-spring-boot-tomcat to master

[Completes #70085176]
Merge remote-tracking branch 'upstream/master'