c: Preserve #if expressions (17c902a3 regression)
emit: Fix emitting of multi-line comments
emit: For Extern+DimShared only emit the comment on the Extern, not both
util: Fix off-by-one in hConsoleWidth()
test runner: Support error tests and nicer output
test runner: Sort tests by file name
test runner: Add array bounds check
gitignore the test runner
test runner: Fix typo
test runner: Don't bother printing the exact command lines

Currently it's just fbfrog being invoked on the *.fbfrog/*.h files, and
those are already visible in the output anyways, it's easy enough to copy
paste that and prefix it with ./fbfrog to run the test manually...

And the shell redirection is only interesting for the test runner, not
when running tests manually, so it'd probably have to be excluded from
the shell command output anyways.
test runner: Always clean up *.txt/*.bi files before the tests
readme: Update for test runner