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