Introduce a configurable test runner

Introduces a configurable test runner, where you can specify which test or test suite is about to run via ```spec/testConfig.json```

It also allows to output JUnit compatible XML for your CI env. Just set the ```xmlOutput``` in the config json to ```true```.