Credentials in DownloadCache URIs

Previously the DownloadCache would not pass user credentials embedded
in URI through the request.  This meant that repositories with basic
auth credentials were not supported.

This change ensures that those credentials are now passed through
enabling authenticated repositories.

[#70503862]
Merge 70503862-repository-credentials to master

[Completes #70503862]
Groovy 2.3.+

This change updates the version of Groovy used from 2.2.+ to 2.3.+.

[#70736516]
Merge 70736516-groovy-2.3 to master

[Completes #70736516]
Update web.xml modification for auto-reconfiguration 1.0.0

This change updates the web.xml modification behavior to support auto-
reconfiguration 1.0.0.  The modification no longer makes any change to
the application context configuration XML files or Java classes.  It
now only adds three ApplicationContextInitializers to the
configuration.  In cases where there is no web.xml file, auto-
reconfiguration 1.0.0 will use a web fragment to configure itself.

[#49695439]
Merge 49695439-servlet-3 to master

[Completes #49695439]
Upgrade auto-reconfiguration version

Previously, the auto-reconfiguration JARs for Spring, Play, and Play
JPA were pinned to an old version of auto-reconfiguration.  This
change updates those patterns to use the latest in the 1.x line.

[#71298968]
Merge branch '71298968-service-shading'