Add shell passenger to execute shell scripts

Add a passenger which simply executes scripts. Fixes #57 and #58.

Thanks to @bitboxer for the help with the unit test! :+1: 
Ok, let me try that again :wink: I think your approach is really flexible – and you should not add any constraints and checks. We can add them later on if we notice that we need them :smile: