cancel long autopopup if focus leaves editor
IDEA-104500 Gradle: Allow to reuse common logic for other external systems

1. Fold external project path to the project name on external system run configuration dialog opening;
2. Correct external system run configuration settings deserialization;
IDEA-104500 Gradle: Allow to reuse common logic for other external systems

Printing a greeting message on starting external task(s) execution
IDEA-104500 Gradle: Allow to reuse common logic for other external systems

Allow to choose target external project from file system tree
IDEA-104500 Gradle: Allow to reuse common logic for other external systems

refactoring
IDEA-104500 Gradle: Allow to reuse common logic for other external systems

Correct editor painting in case when it contains only collapsed fold region (used to draw empty area because selection foreground for the standard colors scheme is the same as default background and selection background was not painted because of too restrictive 'if' condition)
Send CRC32 hash of current plugin list version. Don't download new plugin list if it didn't change.
init WEB-7728 Built-in HTTP server should be more visible
Created JS Debug configuration MUST use remote url instead of local file
show better matching non-imported classes in autopopup than the imported ones