This commit implements a "patch" view, with a simple plain-text representation of a commit, that can be used as a patch file.