Walk files not listed in sums file.

* Add a "path trie" class, so we can keep track of paths we have visited in a somewhat space-efficient manner.
* Add some tests for that class.
* After processing all input sums, walk each root listed in the sums file for files not listed explicitly in the sums file.
* Update dumper scripts.
* Update readme.