Use ca_file instead of ca_path

The previous implementation of CA certs during download used the
ca_path HTTP option.  It appears that this does not work with the
latest versions of OpenSSL, and so it was changed to  use ca_file
instead.  This change also means that all certificates should be
placed in a /resources/ca_certs.pem file instead of the previous
directory strategy.
Merge branch 'ca-certs'
Tomcat Redis Session Replication

When the Tomcat Redis sub-component detects a service with a name, label, or
tag that has `session-replication` as a substring but both 'host' and
'hostname' as credentials it will fail to use the service. This commit changes
the service detection logic to require at least one credential from a group
instead of exactly one credential from a group. It is up to the individual
containers to handle the credentials provided. In the case of the Tomcat Redis
sub-component 'hostname' will win but this is not documented and users should
not rely on that behaviour in the instances where both 'host' and 'hostname'
are provided with different values.

[#80362118]
Merge branch 'cgfrost-80362118-session-replication'

[resolves #102][resolves #104]
Update access logging documentation

Minor changes to the documentation to make it clearer what the configuration
options and values are for access logging with Tomcat.

[#80898232]
Merge branch 'cgfrost-80898232-access-logging-doc'
Document excluded JAVA_OPTS memory configurations

Any environment variables or config in the 'config/java_opts.yml' file that
attempts to set a memory option will cause deployment to fail. This is not
documented and this commit adds the relavent documentation.

[#79949526]
Merge branch 'cgfrost-79949526-Java-opts-docs'
Add SSL debugging

Previously there was no good way to view the SSL configuration that
was eventually negotiated.  This change ensures that that information
is logged at DEBUG.
More defensive

Guess I should test before pushing.  This change makes the SSL debug
logging a lot more defensive.
Ruby upgrade

This change upgrades the versions of Ruby that the project is built
and tested against.
Merge remote-tracking branch 'upstream/master'