Function: package--download-one-archive

Retrieve an archive file FILE from ARCHIVE, and cache it.
ARCHIVE should be a cons cell of the form (NAME . LOCATION),
similar to an entry in `package-alist'. Save the cached copy to
"archives/NAME/archive-contents" in `package-user-dir'.