Decouple DiffSync from JSON Patch (to allow alternate patch implementations)
Revert previous commit to attack decoupling in a different way
Decouple Patch object types from patching format.
Diff creates Patch instead of JsonNode
Refactored package names
Merge branch 'master' of github.com:spring-projects/spring-sync
Fix broken test
Removed patch instance variable from DiffSync. Pass in as parameter now.
Fix bug in JsonPatchMaker