Testo_util.DiffCompare two files and show differences as lines starting with + or -, optionally in color. The output format resembles the Unified format.
If the two files use different line endings, the line endings are shown in diffs.
If the two files differ only by their line endings, a special message is shown instead.
The return value is Some formatted_diffs if the files differ, None otherwise.