port to Guile 2.0

lib.scm: don't use the (ice-9 syncase) module as syntax-case is now a
part of Guile core.

run-tree: use the new file-system-fold function to walk the test
subdirectory tree and collect results without maintaining mutable state.
run-tree: simplify