Add a DAG library
Merge branch 'master', which contains the tyranno code,
into the other line of development for writing makefile dependencies.
Add 'deps' report to tyranno.