Refactor large method

[#54205148]
Merge 54205148-reduce-method-complexity to master

[#54205148]
Refactor complex method

[#54205148]
Merge 54205148-reduce-method-complexity to master

[#54205148]
Link to general configuration

Also some frameworks referred to themselves as containers. This is
fixed.

[#54984734]
Merge 54984734- to master

[#54984734]
Warn about sensitive information in logs

Add a new Security page and link to that from the README to attract
people's attention. In the Security page, link to the logging section
on sensitive information in logs.

Also mention on the security page the need to keep any forks up to
date.

[#54989128]
Merge 54989128- to master

[Completes #54989128]
Log git info

Debug log the buildpack's git remotes and HEAD commit. There is no
point looking for other commits as Cloud Foundry creates only a
shallow clone of the buildpack.

[#53863269]
Merge 53863269-stale-fork-diagnostics to master

[Completes #53863269]
Revert "Log git info"

This reverts commit cfc217472e058c295b697bbc87e5a67b748c4d1b.
Log git info

Debug log the buildpack's git remotes and HEAD commit. There is no
point looking for other commits as Cloud Foundry creates only a
shallow clone of the buildpack.

[#53863269]
Merge 53863269- to master

[Completes #53863269]
Enforce public API documentation

Add Rake task to police API documentation. Fail the Rake build with
statistics and list of undocumented objects if the API is not 100%
documented, but output statistics in the successful case.

Suppress the statistics in the yardoc task to avoid duplicate output.

Add missing public API documentation

[#55005634]
Merge 55005634-public-API-check to master

[Completes #55005634]
Repository builder documentation update

This change updates the repository builder documentation to point at
the new combined repository.

[#55068502]
Merge 55068502-update-documentation to master

[Completes #55068502]
Merge remote-tracking branch 'origin/master'