add clean rule
start to abstract test-driver over prog- and tt-based-parsing
many (most?) files now parsing, with big tt-based caveats