rewrite using @leutloff's rewrite of DMP at https://github.com/leutloff/diff-match-patch-cpp-stl, which removes the Qt4 dependency which is great