EDU-216 Show preview in separate non-editable floating window
ExternalAnnotationsLineMarkerProvider: don't blink (return line marker for the same element as queried)
IDEA-130894 Find usages does not support operators
registry-customizable dfa timeouts, online and offline (IDEA-127984)
IDEA-128779 Spring tool window: the right-most tab should preserve user-defined width
Pass vcs roots to the VcsLogManager from the outside
[log] Fix a typo in data key declaration
[log] Don't make VcsLogManager a project component

Get an instance from the VcsLogContentProvider.
Later this should be removed, with placing the log to
the file history data context.
[log] IDEA-115638, IDEA-124768 Rewrite "Show external log" action

Introduce external repositories to the RepositoryManager.

Let VcsLogManager refresh "simply" if "Show repository log" is called
without a toolwindow (from the welcome screen).
[log] Send refresh events only to the proper instance of the log

Instead of two event mechanism, introduce a single one: post evens
when the VisiblePack is updated. Some clients need to know, whether
the VisiblePack update was triggered by refresh or not, so supply a
flag for them.
[log] Use separate VcsLogHashMaps for different logs in a single project

Id is a sorted list of root & its vcs.
[log] Prohibit actions for external log

Check if the repository is external to the project, and don't allow
such actions as Cherry-Pick, Reset, New Branch.

Additionally rewrite the Cherry-Pick action update() not to consider
the old log.
[tests] Implement GitMockRepositoryManager
[log] Simplify "Show Commit on GitHub" from the log

Remove old log references;
Don't create a temp structure for needed data.
[vcs] Don't require Vcs for ExecutableValidator

Only configurable display name is needed.
Remove old log implementation