Change command ordering to have filenames first
Rework simple test infrastructure

* Each test in a separate directory.
* Each test has a *Runner.fsx file that runs it.
* Each test outputs to some file, say "output.txt".
* `git status` clean implies test passed
Add a few simple tests
Add a few more sanity check tests
Add a couple more robustness tests
Add a test of the error output during parsing
Add a test of completing a type
Correct test typos
Correct two test outputs
Nosuchfile test passes
Test passing
More robust command parsing
Allow parsing without having a project loaded

If you try this, all files are treated as scripts
Fix regression with project loading