Added git diff_tree method
Refactored topic updating to accomodate files renamed or moved since last synchronization
Attempt to fix broken --topics option by defining ancestorChangedXMLFileSet to be more complete