There was some command parsing with failure in case it started with fail. That is IMO less transparent. Now we prepare more explicit with a failure from outside. This enables us to prepare an error like we expect it in the free wild.
* add log package * add logrus dependency * add logging to karma step * add log stepName to generator, respect verbose flag
* Move shell call related mocks to piper_test.go
* Provide golang based karma step