Remove passwords and usernames from all output

Currently if dependencies are downloaded from a uri containing a
username and password then it will be recorded in the logs and
filesystem. This commit stops this sensitive information from being
output.

[#83540816]
Merge branch 'cgfrost-master'

[resolves #116][resolves #114]
Merge remote-tracking branch 'upstream/master'