step.yml revision; exported outputs support (git commit hash, msg, author, ...); a bit of formatted output handling revision