Use SSL when replicating

Previously, the replication script always assumed that the downloads
would happen from a non-SSL endpoint.  With the recent addition of
SSL, this was no longer true, but the replication script did not start
using SSL at this time which caused 400 failures to be returned.  This
change updates the replication script to always use SSL to download
artifacts as this is (currently) the most secure way to download the
artifacts.
Merge branch 'youngm-patch-1'

[resolves #8]
Non-zero return for replication failures

Previously, the replicate script returned 0 even in the case where
there were  failures during the download. This is due to the fact that
downloads were  executed in a thread pool and the results of those
downloads were ignored. This change ensures that a Future is checked
for errors from each one of the downloads.

[#78901404][resolves #10]
Merge 78901404-non-zero-return to master

[Completes #78901404]
AppDynamics Download URI Change

This change takes into account a change in the download URIs for
AppDynamics.  In addition to the new path, it also allows the builder
to download from HTTPS endpoints.

[#78927054]
Merge 78927054-app-dynamics-bug to master

[Completes #78927054]
Spec fix

After a recent change to AppPDynamics download URI, the tests were not
updated to match.  This change fixes the specs.
Dependency Updates

This change update the dependencies of the project.
[ci skip] Incremental commit. Please do not base any external work off of this commit.