Rewrite gitxlscmp: Let Git handle temp files

gitxlscmp.sh is now intended to be called by `git diff` instead of as a
freestanding script.
usage examples