Downloading resumption is done by downloading files with ".partial"
extensions, then renaming them after they're done.
The urllib downloader should probably be replaced with requests, but the
CLI downloaders are better anyway. Also, support for aria2 and wget is
missing.
Fixes#996