v8 heap analysis: containment tree: extract algorithm used for reverse index calculation into abstract classes - to reuse further
Merge remote-tracking branch 'origin/master'
IDEA-121925 Allow to do multiple selections w/wout multiple carets per selection
avoid scrolling to a non-primary caret on completion
fix repainting on caret adding / removal