tests: convert to new runner format.

The new format installs tests through cmake then they can be run on both
the rtl and software simulator.
verif: exec vvp rather than spawn a subprocess.

This makes it easier to kill from python.