the one true diff.
at least it can handle "diff file1 file2 dir".
6 files changed