Announce 1.4

* Dual license LGPL 3.0/ASL 2.0 (issue #4)
* Use gradle for build
* Many backwards-compatible code changes to diff code
* Use msg-simple
* Update TestNG dependency
* Update jackson-coreutils dependency; use new method for "split pointers"

Francis Galiegue (70):
      Announce 1.3
      JsonDiff: some javadoc modifications and minor code updates
      Diff: change .toString() implementation
      README and javadoc updates
      Remove old JSON diff implementation
      Diff: implement .equals()/.hashCode() using Guava's utility methods
      Add one factorizing diff test
      Update JSON Patch link
      Diff: change equals/hashCode/toString slightly
      Diff: remove unused method
      JsonDiff: static import DiffOperation.*
      JsonDiff: try and unentangle generateArrayDiffs, part 1
      JsonDiff: try and unentangle generateArrayDiffs, part 2
      JsonDiff: factorize out null LCS node, part 1
      JsonDiff: factorize out null LCS node, part 2
      JsonDiff: add comment
      JsonDiff: reduce number of arguments to removeRemaining()
      JsonDiff: add another shortcut case for post LCS treatment
      JsonDiff: add one condition to the "empty LCS" case
      JsonDiff: remove misguided post LCS function
      Add new class IndexedJsonArray and start to modify code in JsonDiff
      JsonDiff: remove three unused variables
      JsonDiff: more uses of IndexedJsonArray
      Start and add static factory methods to Diff
      JsonDiff: more Diff static factory method, remove three variables
      Diff: make all constructors private
      JsonDiff: remove another unneeded condition in array main loop
      JsonDiff: create, and use, a preLCS() method
      JsonDiff: factorize code a little more
      JsonDiff: adjust comments
      JsonDiff: one more clarifying comment
      Cosmetic fix
      JsonDiff: remove a now useless condition
      JsonDiff: more simplification
      JsonDiff: factorize one more step
      DiffFactorizer: remove an unneeded test
      JsonDiff: implement, and use, a post LCS method
      JsonDiff: move empty LCS test further up
      JsonDiff: completely separate {pre,in,post}LCS()
      JsonDiff: reorganize code
      JsonDiff: change prototype of inLCS()
      JsonDiff: expand heading comment of postLCS
      JsonDiff: more comments
      JsonDiff: one more comment
      JsonDiff: improve comments
      JsonDiff: mo{re,dify} comments
      Fix spelling mistake...
      JsonDiff: some variable renaming and comment changes
      JsonDiff, LCS: add comments, change method names
      JsonDiff: small code change
      JsonDiff: more comments
      Diff: add comment about an embarrassing code entanglement
      Diff: rename a static factory method; add comments
      DiffFactorizer: modify some variable names, add comments
      DiffFactorizer: factorize some code
      DiffFactorizer: modify some more code
      Move **/package-info.java to src/main/
      Change one test assertion
      Add to .gitignore prior to gradle migration
      Switch to gradle for build
      Add BUILD, CONTRIBUTORS files
      Update copyright notices
      JsonPatchMessages: remove one unused message
      Use msg-simple for messages
      Rename message keys
      JsonPatchOperation: make use of more convenient methods
      Get rid of custom SplitPointer class
      Rename README
      README: mention license change
      1.4