Begin refactoring dependency graphing code so that we can use the same
mechanism used by 'dep-insight' for the other two commands.
We are now using the same graph map for all commands, allowing more
tests to pass.
Started recording more information than just the map when scanning the
model, so we can reliably mark seed and resource files in the graph
report.