tests: Review & add fbfrog test output, especially error tests

Some of the error tests are still either wrong or apparently expose
bugs, so there's no good output to add for them yet.
test runner: Re-add -clean to allow running it only to delete txts/bis
cpp: Use #elif instead of #elseif in error messages