Simplify configuration of runners

Now we don't require the 3 default runners to be specified in
configuration
Don't output twice in ShellRunner
Move out runners to a seperate folder

This way, we make the concept of a Runner much clearer
Make ShellRunner take templated arguments
Clean up sample config
Merge pull request #17 from Tarrasch/runners

A series of changes to the Runners