Command runner

This PR will solve #57 

@mnapoli I still need to change the `exec` call in `\Couscous\Step\Scripts\ExecuteScripts::executeScript` could you help with that please?
Just add a simple description in the docblock, it's always useful for exceptions, especially with a generic name like this (e.g. "Occurs when a CLI commands returns an error" or something similar")