Don't depend on diff_match_patch anymore

change Changeset.diff to take a dmp diff as only param