Explicitly store which file targets were implicitly created
Don't print any information when processing implicit file targets
Speed up sorting very large dependency graphs

Previous approach got very slow with >1000 targets.  There are
still many possibilities for speeding this up, but it should not be
that bad a bottleneck for a while.