git-blame: refactor code to emit "porcelain format" output