Build JDKs to different directory

This change updates the openjdk build to put JDKs into a different
directory than JREs.
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]