Adding clientDiff implementation for DiffMatchPatchSynchronizer.
Implementing patchDocument and patchShadow.
Adding DocUtil as a "helper" for tests.