Added a more descriptive error when trying to install a version of a
package which does not exist.
Better download dir names for URL dependencies.