Use the depth from parse-partial-sexp directly
instead of tracking it on our own.

This does change the observable behavior of highlighting when there are
many unmatched closing delimiters, but the old behavior was
non-contractual and very dependent on the value of jit-lock-chunk-size.