Update Auto Reconfiguration

Previously, the version limit for auto reconfiguration was 0.6.+.
With the recent release of version 0.7.0, this change updates the
version limit to 0.7.+.

[#53130477]
Merge 53130477-0.7.0 to master

[Completes #53130477]
Grails buildpack support

Previously, there were a couple of very specific class names that
triggered auto-reconfiguration functionality.  These class names were
incompatible with Grails even though the auto-reconfiguration
functionality works just fine for Grails.  This change makes those
trigger class names a bit more broad to allow Grails applications to
work.

In addition, small fixes have been made to how symbolic links are
created, and the visual output of the buildpack.

[#53084311]
Merge 53084311-grails-support to master

[#53084311]
Prepend ./ to start script path

This avoids the start script having to be found in $PATH.

[#53073143]
Merge 53073143-staged-play-app-fails-to-start to master

[Completes #53073143]
Fix test to match new behaviour

[#53073143]
Merge 53073143-staged-play-app-fails-to-start to master

[Completes #53073143]
[#53075013]Prepend ./ to killjava script path

This ensures that the path will be dereferenced relative to $PWD.

[#53075013]
Merge 53075013-killjava-not-driven-correctly to master

[Completes #53075013]
Class-Path manifest header

The change updates the java-main container to use the Class-Path
manifest header.  The container examines the application for that
header and if it exists, places all values from it on the classpath
when running the application.  To facilitate this, the properties
support was expanded to handle JAR manifest line-continuation
semantics.

[#52899629]
Merge 52899629-class-path to master

[Completes #52899629]
Play version

Previously, the detect output of the Play container was simply 'play'
without a version of the Play Framework being used.  As the detect
output is intended to be used to determine when applications a
susceptible to security exploits, it was important to output that
version.  This change attempts to determine the version by looking at
the Play JAR and extracting it's version number from it.

[#52855559]
Merge 52855559-play-version to master

[Completes #52855559]
Ignore non-core play jars

Previously, the Play detection algorithm would detect non-core play
JARs.  This change ensures that only JARs matching
/.*play_[\d\-\.]*\.jar/ will trigger detection.

[#52855559]
Merge 52855559-other-play-jars to master

[Completes #52855559]
Add RemoteIpValve

As the Tomcat instance created by this buildpack is always located
behind a proxy, this change adds the RemoteIpValve to the Tomcat
configuration.  This change ensures that functionality such as
HttpServletRequest.isSecure() works properly in the Cloud Foundry
environment.

[#52956737]
Merge 52956737-remote-ip-valve to master

[Completes #52956737]
PostgreSQL repository builder

This change adds the PostgreSQL repository builder to the documented
list of repository builders.

[#53156523]
Merge 53156523-new-repository to master

[Completes #53156523]