download: Prompt for user/pass on auth fail

This commit will allow a user to input a username and password if the download URL return
401 Unauthorized

This can be used to download from https sources that requires user and pass without embedding the credentials in the URL.