diff: Add a callback to notify of diffed files

Should help implementing the optional "Ignore unmatched pathspec" behavior in libgit2/libgit2sharp#274