Added a function to generate the filename and line number of a failing dep
fixed some var shadowning and used Dep.errorline
used errormsg and fixed the pwd of the git checkout command
fixed the cp command for the local downloader
Removed the invalid top-level dep to make recursion work
Added a test rule for running get-deps in test-data/