Implement patch:diff/3
Implement patch:diff/3

Predicate similar to diff:diff/3 but generates patches with absolute
line numbers.  This lets us use our patch algebra predicates directly on
these results.

mndrix/tp