Write diagnostics to system out instead of log

Since buildpack failures will abort the push, the buildpack
diagnostic log will not be available after the push, so system out
is a better way of providing diagnostics to the user.

[#51900599]
Support java-main arguments

Add support for command line arguments to the java-main container.

Improve the way java-main constructs the return value of release so
that extraneoous spaces are not added.

Document arguments configuration parameter and improve the layout of
the java-main documentation.

[#52116083]
Merge 52116083-java-main-args to master

[#52116083]
Make documentation consistent with YAML specification.

[#52116083]
Merge 52116083-java-main-args to master

[#52116083]
Document memory_sizes OpenJDK configuration

Document the memory_sizes configuration section of config/openjdk.yml.

Add missing documentation of repository_root for both OpenJDK and
Tomcat configuration files.

Improve the repository documentation.

Add an empty memory_sizes section to config/openjdk.yml to make it
easier for users to configure memory sizes.

[#52618651]
Merge 52618651-doc-memory-sizes to master

[Completes #52618651]
Merge commit '3504e50abd66d74d4c3009611a79ed62d3583b14'