patch.diff: add support for diffs relative to a subdirectory
For now this implementation is pretty naive -- it filters out files right
before passing them into trydiff. In upcoming patches we'll add some more
smarts.
................
----------------------------------------------------------------------
Ran 16 tests in 0.000s
OK