download files;
create download directory;
Recipe::downloadFiles: insert a closure wrapper.
Recipe::downloadFiles: support https via 'request' module.
group downloaded files by recipe.