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]
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]