Make "diff-tree" take commit objects too, like "diff-cache" does.