Session replication should accept host as well as hostname

Redis provides host and not hostname as a credential for session replication.
The buildpack currently only accepts hostname. This commit adds support for
either 'host' or 'hostname' but not both to be provided in the credentials.

See: https://groups.google.com/a/cloudfoundry.org/d/msg/vcap-dev/vIHzLxZHQ2A/YyT-a6va-cYJ

[#73611494]
Version updates

This change updates the versions of Ruby and the buildpack's
dependencies.  A change to Rubocop required a slight change to the
code.
Support configurable Tomcat Access Logging

Currently, in order to enable access logging the buildpack must be forked and
a custom access valve added to the Tomcat configuration in the resources
folder. A customised Access Valve is required as the one provided with Tomcat
does not support logging to stdout which is required for Loggregator. This
change allows Access logging to be enabled with a simple configuration change
to the Tomcat container configuration in the 'config' folder. The default
pattern for the logging output is specified in the server.xml file located in
the 'resources/tomcat' folder. The default pattern begins with '[ACCESS]' and
includes the 'X-Vcap-Request_Id' request header but otherwise follows the
default for Apache access logs.

[#72881930]
Merge branch 'cgfrost-master'

[resolves #66]
Upgrade to AppDynamics 3.8.+

A new version of AppDynamics is available and should be consumed in the Java
buildpack, this change does so.

[#74772312]
Merge branch 'cgfrost-master'

[resolves #68]
Upgrade New Relic to 3.8.+

A new version of New Relic is available and should be consumed in the Java
buildpack, this change does so.

[#74772414]
Merge branch 'cgfrost-master'

[resolves #69]
Update the Spring Insight documentation

The Java Buildpack requires Spring Insight version 2.0.0 or above in order to
function properly. This is not documented and this commit adds the version
requirement to the documentation.

[#74932796]
Merge branch 'cgfrost-Spring-Insight-Documentation'

[resolves #72]
Change the default Access Log pattern in Tomcat

From GitHub issue #57. The current access logging pattern isn't as useful as it
could be. The logs will often be viewed alongside with the Router logs and
should provide complementing information and not overlap with it.

[#74837854]
Merge branch 'cgfrost-master'

[resolves #71]
Remove space from AppDynamics Tier Name

At some point the AppDynamics agent stopped accepting tier names with
spaces in them.  This change led to our default choice of "Cloud
Foundry" no longer working.  This change updates the default tierName
to "CloudFoundry" which enable AppDynamics to work with defaults.

[#75250662][#73]
Merge 75250662-no-space-tier-name to master

[Completes #75250662]
Version updates

This change updates the versions of all dependencies
Dependency Updates

This change updates the versions of all dependencies
Document Running The Buildpack Locally

It is very useful to run the buildpack locally when debugging or developing it,
there is currently no documentation to explain how this can be done. This commit
adds such documentation.

[#75248910]
Merge branch 'cgfrost-master'

[resolves #76]
Version updates

This change updates the dependency versions
Support New Relic on Java 8

New Relic has experimental support for Java 8 that isn't included in the
buildpack. This change adds support for New Relic on Java 8 by adding the
appropriate flag to JAVA_OPTS when Java 8 is selected and the application is
bound to a New Relic service.

See: https://discuss.newrelic.com/t/a-note-on-java-8-support/1199/2

[#75561442]