Se for usar o do primeiro link mude para usar os recursos do Java 5> Por que ele ainda usa Hashtable e Vectors.
Já o projeto “java-diff-utils” parece interessante. Se eu tiver mais tempo eu dou uma olhada, e voce pode postar o que voce descobriu do projeto para acompanharmos.