Add the 'download' command.

The download command only downloads (and expands) files that are not
in the working directory. It does not try to upload files from the
local cache. This is intended to save time in cases where a repo is
meant to be pull-only (e.g., deployment).