Use @-replacement for the setup files.
test70 requires mzscheme bindings.
test85 requires lua bindings.
Setup a custom target for the run-test scripts.

This allows us to map dependencies to the target to ensure they get
rebuilt when necessary.
Add a setup script for test55.
Use expect and virterm to execute the tests.

This allows us to run tests in parallel.