Open a new walk_and_compute_sha1_from_directory_2 api
This actually is supposed to replace
walk_and_compute_sha1_from_directory.
The data structure used here is better at handling updates.
(Code that actually got lost and rewritten - Tests are definitely lost though)