Trim common jsonpointer paths when diffing JSON

If /a/b/c is different, we don't need to also point out that /a/b is
different and /a/ is different and "" is different.