New test suite

Loads existing test suite from git submodule.  (May need to run `git submodule init` or whatever it is).

Run tests with `munit -t`.

Many tests failing, fixing them or ignoring them is an exercise for the reader ;)