Update download.py, mirrors.py, and test_download.py following review.