[log] IDEA-118328 Fix already disposed

* Achieve the VcsLogObjectsFactory instance with dispose check under
  read action.
* Don't ask for the instance too often, do it once per each query.
* If project is disposed, return a fake result which won't be shown
  to the user anyway.

(cherry picked from commit e301c4e1ed7ab040b6cf0f2cf87f792d0b962f18)
[log] IDEA-118576 Don't show focus border

(cherry picked from commit 7346c3a5ba3f335899ea3766adca8a9bd39fe4bd)
[git] IDEA-122086 update repository info after cherry-pick

(cherry picked from commit 8583eb961dedba283b6adb3d1b4b365526872b3c)
[log] IDEA-117753 trim spaces in log filters

(cherry picked from commit 86eda0804bfc46ef091b471b4e97ad339b5a678e)
[log] IDEA-122051 Fix case when no current user is defined

* Don't show "me" in the popup in this case.
* Fix NPE in resolving user names: return nothing in this case.
* If a root has no matching user names, skip this root from filtering.

(cherry picked from commit e32ac9d174c3a5d05e8264ab52f22fff07b75176)
[log] IDEA-117920 Remember 'show long edges' setting between refreshes & restarts

Persist the setting, restore it after each DataPack update.

(cherry picked from commit 82b3c91de7166f75b85174d6100a129da224be4a)
[log] IDEA-122051 Better fix case when no current user is defined

Correction: check current user existance only if "me" is selected,
other user should be used intact.

(cherry picked from commit 44ec34107ae65e58ebc01697f4d418f34a1a1d3d)
[log] ignore empty lines in branch/user popups

(cherry picked from commit 745ec1469d61bc739fe8050c22e04ff6bfd4d788)
[log] IDEA-115902 Fix visual artifact on multi-repo indicator

Renderer should be set to appropriate preferred size, otherwise the
multi-repo indicator appeared with a white additional square, and
even in the single-repo case.

(cherry picked from commit cc3e0c5c41f2183ad8feac1b79725b9819a901ea)
initialize compiler options before any further customizations to adapt to lazy initialization of some components inside javac (IDEA-120255)
exception handling
revert ModuleRootManagerImpl changes as they cause missing rootsChanged events sometimes
[git log] IDEA-122148 Hide action from non-git projects

(cherry picked from commit 524034d26977378fef584e0393111278d9eab68a)
[git] IDEA-119453 IDEA-120142 Keep git error output

Git error output is written into the VcsException and is later:
* Parsed in GitCheckinEnvironment#isMergeCommit (IDEA-119453)
* And shown to the user (IDEA-120142).

This error was wrapped in 23583d3a and led to these bugs.
=> Return the original message.

(cherry picked from commit 822c1658851c2b6a026aa9b57c3b48f1da841e5f)
[log] Fix getGraphChange() in GraphAnswer.

(cherry picked from commit 9043ec65e466bab8b115af9c6aa72bf49b858770)