Cleanup (javadoc)
Cleanup (unused import; too specific class)
Cleanup (avoid unneeded NPE)
Cleanup (signatures)
platform: update check reworked

 - unified API for accessing plugin repositories
 - scattered plugin states combined into one service
 - plugin state update and rendering fixed
 - code cleanup
Merge remote-tracking branch 'origin/master'
Cleanup (action renamed according to the convention)
IDEA-133305 (the option used in connection to update server and main plugin repository)
Merge remote-tracking branch 'origin/master'
PY-8989 Several improvements in PyConvertTripleQuotedStringIntention

* Do not replace Python-specific escape sequences with
StringUtil#escapeStringCharacter, take care of quotes only with
StringUtil#escapeChar
* Do not show intention for multiline raw strings, because we can't
insert '\n' inside them.
* Do not include empty line before closing triple quote in result, but
insert '\n' in the line before
* Do not place closing brace on its own line
PY-8989 First attempt to handle multiline glued strings

Combine content of all glued nodes of string literal with
com.jetbrains.python.psi.PyStringLiteralExpression#getStringValueTextRanges
and then distribute them over separate lines. As a consequence any
node-specific quotes or prefixes are not preserved.
PY-8989 More robust handling of multiline glued strings with various prefixes and quote types
PY-8991, PY-8990 RemovePrefixQuickfix handles glued string literals
make new project panel list background the same as recent projects
tests: timeout imposed to avoid ridiculously long runs
IDEA-83316 User is not able to view variable information (Ctrl+MousePointer) when is stopping on breakpoint - better fix
provide PSI file data in frames list (mainly for correct for navbar)