Clean up names, URLs and hashes
Add --no-download option
Put each package in its own directory (in case it needs patches)