JsonPatchOperation: make use of more convenient methods

* Use Guava's Iterables.getLast() for the last token.
* Use jackson-coreutils's .parent() to get the parent pointer.