add test-xmldiff program, clean interface, add doc
doc generation
ignore doc dir