Diff: better handling for CRLF line ending in the diff utility