Refactoring in progress.  Trying to ease understanding of parsing code
(better adherence to DRY, more functional, smaller code blocks, more comments,
etc.).
Can parse whole files with a single command, and the sequence of steps is now reasonably clear.
Can parse test lines from generic lines.
single-line.tests now can be parsed by a one-line command from Parsing.
Parsing of single lines of replacement patterns is done, but actual replacement mechanics are not.
Replacements compiles.  Not tested at all so it is surely buggy.
Replacements debugged.  Changed method name to "read" for method on companion object that reads from files.
Moved source creation stuff into Laws.  Discarded now-irrelevant CodeSupply.
Can produce all files.  Still can't compile/run tests.
Can generate tests that compile.
Added a bunch more comments.
Better selection of methods that need testing / are available.
Test suite works--can run tests, provide some summary feedback, etc.
All tests pass (because the ones that don't pass have been disabled)
Can disable flags with --deflag (one flag per arg), and skip anything that hasn't changed with --changed (default is to run compiled tests every time).
Added comments, may have fixed a bug or two.