Clarify detection criteria and tags

[#52140727]
Merge 52140727- to master

[#52140727]
Improve formatting

[#52140727]
Improve formatting

[#52140727]
Improve formatting

[#52140727]
Merge 52140727- to master

[#52140727]
Document OpenJDK memory size configuration

[#52140727]
Merge 52140727- to master

[Completes #52140727]
Set Tomcat connector to bind late

Bind late to shorten the window where Tomcat appears healthy to the
DEA before an application fails to start and brings down Tomcat.

[#49091441]
Merge 49091441- to master

[#49091441]
Add basic logging

Log environment variables and configuration files (as they are read)
to a file in the application directory named:

buildpack-diagnostics/buildpack.log

Also log exceptions caught in the detect, compile, and release
scripts to the above file.

Log the full path of buildpack.log, which captures the application
directory too.

[#51900805]
Merge 51900805- to master

[Completes #51900805]
Allow buildpack.log to grow indefinitely

[#51900599]
Merge 51900599- to master

[Completes #51900599]
Add missing rubydoc
Add Play container

Play applications come packaged with the container code, so no
download is necessary. All that is required is to make detect the Play
application start script in detect, ensure this script is executable
in compile, and run the script with appropriate environment in
release.

[#51899933]
Merge 51899933-Play-container to master

[#51899933]
Fix path to start script

[#51899933]
Merge 51899933-Play-container to master

[#51899933]
Add Java to path

[#51899933]