fix and clarify "Cyclic class dependency" inspection warning
(cherry picked from commit 68b7ce4)[CR-IC-3800]
IDEA-117863 (Package with disjoint dependency graph ignores interfaces)
(cherry picked from commit 1257700)[CR-IC-3623]
IDEA-118004 (Find's Regex Help Popup table header bad color with darcula)
(cherry picked from commit 95399a1)[CR-IC-3634]
fix quickfix breaking code when non-static inner class was used from an other file
(cherry picked from commit 5e9c2c3)[CR-IC-3659]
IDEA-118588 (Concatenation with empty string fails to fix an expression)
(cherry picked from commit 01753c7)[CR-IC-3801]
IDEA-118181 (false positive "number of placeholders does not match number of arguments" for multi-catch)
(cherry picked from commit bbc19f5)[CR-IC-3855]
IDEA-118743 (False positive "Number of placeholders does not match number of arguments in logging call")
(cherry picked from commit 8f76e73)[CR-IC-3854]
IDEA-118429 (IDEA incorrectly suggests to remove unboxing)
(cherry picked from commit c450665)[CR-IC-3938]
IDEA-119344 (Incorrect "Unnecessary call toString()" inspection when super is used)
(cherry picked from commit ed03022)[CR-IC-4005]
IDEA-118521 Latest 13.0.1 keeps locking up. Editor becomes unresponsive.  Various file types. Using XmlPropertiesIndex to avoid getting xml file content
(cherry picked from commit 602db68)
IDEA-118521 Latest 13.0.1 keeps locking up. Editor becomes unresponsive. Various file types... using allScope()
(cherry picked from commit a7d5dd0)
[^Peter]IDEA-118920 introduce local var intention should not start in write action
[^Peter]IDEA-117982 correct classpath for groovy scripts
[^Vishnyakov] IDEA-119085 Code style does not recognize Groovy spaceship operator <=>
[^Evdokimov] IDEA-118027 Groovy: constructors with mixed privacy are flagged as errors
[log] IDEA-116242 Allow multiple users selection in the log filter

* Let FilterPopupComponent return several filters instead of one.
  Filter results will be united with OR.
  Clarify this fact in javadocs.

* UserFilterPopupComponent: open a multi-line editor popup to enter
  user names.
* Names can be separated with comma, | and \n.
* Since there can be several user names, persist not single users,
  but user groups. Use a custom class, because List<List<String>>
  seems to be not possible in PersistentStateComponent by default.
* Rename the State property to avoid conflicts when upgrading.
* Display user names like this: "John|Bob". If the name is too long,
  shorten with ellipsis; still display full names in tooltips.

(cherry picked from commit ee4001991269a454bb79adbeb71407adab2c4fc9)
[vcs-log] user-filter: treat empty user name as no filter.

(cherry picked from commit 28b659188edfe43637fcbb8751112ec272d4d6c0)
[git log] IDEA-119247 Use "--date-order" when requesting filtered results

Otherwise Git returns then in a relatively unpredictable order.

(cherry picked from commit 362fa2c450164133b511c82ff2d7857cc3615270)
rethrow PCE from KeyedExtensionFactory reflection
(cherry picked from commit df8967b)
the users don't care if we're preparing editors to open (IDEA-115130)
(cherry picked from commit 9a116de)