Allow language guesser to guess diffs correctly
Summary: We can pretty reliably guess when a file is a diff by looking for characteristic diff markers.
Test Plan: Ran unit tests.
Reviewers: btrahan, vrana, jungejason
Reviewed By: jungejason
CC: aran
Differential Revision: https://secure.phabricator.com/D2515