Adding design-time integration

Depends on some other work in the KRuntime repo.
This project was initially forked from xunit.console. Hence all the non-standards.