IDEA-117343 When plugin can't be loaded (i.e. due to IDEA upgrade), related IDE settings are lost
splitter proportion fixed
(cherry picked from commit af623a6)
detect jdk version by place (IDEA-133801)

(cherry picked from commit 6fb1b58b3f9c33ef48c58022cdc516eb26650c5b)
lambda: do not reassign variable outside lambda body

(cherry picked from commit b7902c44e740c30e6a69408177b818ce980c0158)
ignore classes without virtual files (IDEA-133551)

(cherry picked from commit 1d6a6c67dc4902b72a63eb72d9cf86ab9e864a2b)
lambda: unboxing in lambda return statement fixed (IDEA-133686; IDEA-133685)

(cherry picked from commit 3a94d39ab139edaa6455f4549ba3a122c379090f)
cleanup after (IDEA-CR-984)

(cherry picked from commit f344994a374fca92b1ba1f563d2a6b8a7e257de8)
show params info: ignore varargs conflicts, current index calculation

(cherry picked from commit 08a7e5b8bf49fa7259f458943efcb07a1955fe02)
inline method: missed braces (IDEA-133700)

(cherry picked from commit 5cfd7bb6814a7fff08b047480564f6098acc5c40)
raw diamond substitution: infer Object for jdk < 1.8 (IDEA-133733)

(cherry picked from commit bcf0f87453568997c6b0d727fc1e706c781ee3c4)
method reference: check NPE unboxing (IDEA-133714)
cherry-picked
testdata fixed (too wide fonts on linux splitted components into multi rows!)

(cherry picked from commit 2fa3bdf88f023445409060e0fa7efeec55675939)
Merge remote-tracking branch 'origin/139' into 139