Modify web.xml for auto-reconfiguration

Previously, the auto-reconfiguration JAR was simply copied into the
additional lib directory for any application that had Spring in it.
This did not actually enable any of the auto-reconfiguration
functionality.  This change causes the auto-reconfiguration framework
to modify a /WEB-INF/web.xml file if it exists in the application.
The modifications made by the framework are detailed in the
documentation for it.

[#49695353]
Merge 49695353-modify-web-xml to master

[Completes #49695353]
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]