Test harness is 100% TypeScript now.

Now I can do some further test-reorganization to make this setup more
efficient.