Add tests for shell runner
The first commit contains a bug I found while testing.
By loading the plugin metadata way we can test the plugin the way it would be used by the RunnerManager. Also we don't need to build a static library, like the shellrunner does. The tests handle all the features that this runner provides.
Edited by Alexander Lohnau