filediff: Keep short equal parts at start/end of chunk (bgo#708811)

We remove anything shorter than three characters for good reasons, but
this is poor when the match occurs at the start or the end of a chunk.