Handle `hg extdiff` file comparison case.

`hg extdiff` passes a pair of files rather than a pair of directories in
case there is only one modified file.

http://mercurial.selenic.com/wiki/ExtdiffExtension