RFC 7386, part 1: Jackson {de,}serialization tests

Mostly works, except JSON null returns null instead of a new
NonObjectMergePatch(NullNode)...
RFC 7386, part 2: make JsonMergePatchDeserializer package private

No reason for it to be public.
RFC 7386, part 3: deserialize JSON null correctly

The solution was to override .getNullValue().
RFC 7386, part 4: rename {de,}serialization test file

And add a test to check that the generated class is what we expect.
RFC 7386, part 5: ensure correct {de,}serialization of huge numbers

We don't want them truncated in any way, shape or form.
RFC 7386, part 6: {de},serialization of JSON Object patches

Note the hack in the custom deserializer; it is necessary.

StackOverflow link: http://stackoverflow.com/q/26675461/1093528
RFC 7386, part 7: JsonMergePatch: add .fromJson() method
RFC 7386, part 8: JsonMergePatch and derivates: @ParametersAreNonNullByDefault

Also use appropriate messages on null inputs.
RFC 7386, part 9: tests for non object merge patch case

Pretty simple.
RFC 7386, part 10: tests for object merge patch case

All scenarios covered -- I _think_.
RFC 7386, part 11: more tests for object merge patch case

Add more scenarios, along with the example provided by the RFC itself.
RFC 7386, part 12: replace old mergepatch implementation with the new one

It is API compatible with the old one, so no hard thoughts here.
RFC 7386, part 13: javadoc for JsonMergePatch
RFC 7386, part 13: package-info.java for JSON Merge Patch