Bug Fix - GitAdapter + diff analysis (see desc)

The Commit drop now has types of changes (ADD, COPY, DELETE, MODIFY, and
RENAME) so we can use that for the diff.  If the rename type is > 0 then
we can assume they have refactored.