Use tree set to store remote roots to avoid duplicates.
Merge remote-tracking branch 'origin/master'
Merge remote-tracking branch 'origin/master'
fixed PY-12543 Project Interpreters: too big or too small details popup
Merge remote-tracking branch 'origin/master'
remove duplicated code (IDEA-67767)
Merge remote-tracking branch 'origin/master'
IDEA-122962 - Clouds: perform connection test in background
unmute on session finish - spelling
NPE when application is already disposed
notnull
removed lang-impl dependency
cleanup
drain file type queue
fixed tests