introduce LightPsiParser

(cherry picked from commit ed2be53d7240d2762141742f1aa0cb95b4beee63)
platform test case: call tearDown if setup fails

(cherry picked from commit 8708490007637c4c4a65c5472b82bfeb1a32c3ac)
EA-60366 - NPE: DocumentationComponent$.get

(cherry picked from commit dc91737130cff73da0cacaca3a3f1d6edff00d3c)
UI: one simple way to control toolwindow toolbars visibility

(cherry picked from commit d8915f5e02ee5cdce1f591e4eccf1ff80011cf0b)
UI: one simple way to control toolwindow toolbars visibility 2

(cherry picked from commit c3faa89b21ab8a7ec9ed936680ada32afb521d74)
deprecate TypeSafeDataProvider

(cherry picked from commit 135e259ee37fe7aac9ad28f9c0f78bb51a8fbe02)
UI: one simple way to control toolwindow toolbars visibility 3

(cherry picked from commit 4b8c4cea5199d54ee47add88743d011ffdb93531)
UI: one simple way to control toolwindow toolbars visibility 4

(cherry picked from commit afdc5be84ef7f6cf5ed4004ae95ee47bb4e061c1)
util: TreeTraverser/FluentIterator from Guava; uiTraverser() and the end of OrphanGuardian

(cherry picked from commit 768cdd5d0c4493fdd73b2eb7a8d2139565767915)
FluentIterator: cleanup & fix last()

(cherry picked from commit a8804a78295ff9ec22d42a91585cce66392eef51)
introduce installSimpleHintUpdateSupply() API

(cherry picked from commit 234488760bd7600c7096a67bb29c4d963d32d000)
UI: one simple way to control toolwindow toolbars visibility 5

(cherry picked from commit 0989d07237604fd3f36f2291b05338f5ef71e752)
UI: introduce ActionPlaces.TOOLWINDOW_TITLE

(cherry picked from commit b47f906df0707b505c58ff0c261cf9b2ae323450)
toolbar toggles: improve isPopup() calculation

(cherry picked from commit 119cc4b0b7b156bfd9483f5ab02897d74314c341)
UI: one simple way to control toolwindow toolbars visibility 6

(cherry picked from commit a7acca3b45c4df728a257b87aa65a8c9f4ae4728)
avoid duplication and save on separators

(cherry picked from commit 5a4217270b09accf4d92e8cf3fe91006a6ba9fe2)
cleanup: make border & border color configurable

(cherry picked from commit 483086e897a1967823a7bef51fb1c0e23fbeb9cb)
EditorImpl: editor-based cell renderer performance & setFontPreferences() fix

(cherry picked from commit e76a298cafbce8058fb622cf883b3926d46e01f6)
hide Table hints upon dragging/resizing columns

(cherry picked from commit bdc3dcdbe743999b32dabb5b552933d4e947cd0a)
DBE: prevent expansion of checkboxes in Schemas And Tables view

(cherry picked from commit 4409058fd63ffce390b523e46bcd8479c483aaae)