Fix some issues in the DiffProcessor

Review Request #7267 — Created April 29, 2015 and submitted — Latest diff uploaded

Information

Review Board
dvcs
abca9da...

Reviewers

This patch fixes the DiffProcessor to correctly use the provided file
existence checker intsead of always checking in the repository. It also
fixes an error in the _compare_files method that was a result of
refactoring.

Ran unit tests.

Now able to validate diff commits correctly.