lib: add `Ketrew.EDSL.Program.exec`
lib: fix “bug” in `Ketrew_program.to_shell_commands`
lib: add some debug-logging (`Ketrew_state.step`)