annotation added
(cherry picked from commit 0c75cda)
IDEA-130032 Compare with screen smooshes commit messages.

* font size is a little bigger on windows 8.1 and several others OS;
* titled border may disappear if there is no enough space
(cherry picked from commit 7f87ee2)
IDEA-82746 Disable "Push" button in Push dialog for Git when there is nothing to push

* HgPushOptionsPanel simplified;
* push button should not be disabled for hg single repo project, because we would like to push without loading commits
(cherry picked from commit 633cc94)
IDEA-131973 Push: load order of commits should depend on focus in Editor

* common repository methods oved from GitBranchUtil to ReposiotryUtil;
* repository for current editor added to the end of priority loading queue;
* parameter renamed
(cherry picked from commit 7b0820b)
IDEA-131531 Push dialog: it is not clear that push target (remote branch in Git, repository URL in Mercurial) can be modified

* vcsLinkedText used  instead of additional type of components, others removed;
* editable text component interface added as a special type which start tree edit mode;
* linkedText components rendered themselves;
* linkedText components underlined when under cursor or under selection
(cherry picked from commit 9f9cd13)
VcsLinkedText renamed and extended JLabel; fix problem with wrong remote in edit mode.
(cherry picked from commit 90b5932)
IDEA-132467 apply  target branch modification with Enter or mouse interruption

* selection listener from WideSelectionTreeUi modified not to stop edit mode when mouse pressed/release, because BaseTreeUi managed this situation himself according to appropriate flags;
(if mouse pressed, then BaseUi starts edit mode, and WideUi stops it immediately - this was strange)
* validation added in editor listener
(cherry picked from commit e3c0f36)
IDEA-130781 Log and file history fixed for files with spaces in name
(cherry picked from commit a5cc4b2)
Target editor size changed according to visible part of tree
(cherry picked from commit 4078a1e)
SpellChecker switched off in target branch editor
(cherry picked from commit 5dff319)
style
(cherry picked from commit 520f12e)
Default Icon added for EditSource action; IDE standard actions reused instead on new creation.
(cherry picked from commit e7049c4)
SingleRepoNode should be checked always
(cherry picked from commit dd119c3)
Simplify isPushAllowed logic for single and multi repos cases.
(cherry picked from commit 44dd713)
PushDialog:  get Repository for currently opened file when action performed and pass as parameter into push dialog
(cherry picked from commit 2511426)
PushDialog: style  and log unexpected situation after click
(cherry picked from commit 3d63111)
style
(cherry picked from commit 7e0c80a)
Copy Revision Number and Create Patch actions added for push dialog content
(cherry picked from commit 560c2c8)
style: map changed to map2Set
(cherry picked from commit d394df7)
IDEA-130889 push dialog cosmetics: community repository is truncated

* TreeUI  with NodeDimensionsHandler overrides to avoid problems with initially wrong node sizes;
* component listeners added to track current scroll bar size and update node sizes according to it;
* setRowHeight moved  to the end of push log constructor, because it calls resize and repaint components;
* set minimum tree size and use it as minimum node size when scroll bar is not initialized yet;
* note: add DebugMarkerBorder in RepositoryNode renderer if needed
(cherry picked from commit 4a01f7c)