Improving compiled test runner

Mostly there. remaining issues:
- Each Rascal module is counted as an extra test (unclear how to get rid
of this)

- Make even more robust against all kinds of failure.