IDEA-134061 Built-in web server does not serve content from JAR files
Do not hide popups with "HIDE_BY_SCROLLING" on change of size of visible area.

Hide on position change only.

This is workaround for JBScrollPanel.layout() behaviour. It can throw few events without actual change of visible area.
fix editor border for retina (IDEA-131263)
external build tests: avoid double-closing of PersistentHashMap