hg action dialog refactoring

*HgMergeDialog and HgUpdateToDialog unified using one common dialog;
*HgPushAction extended HgAbstractGlobalAction;
*HgRepository information used if possible;
*unnecessary hg classes removed;
*doValidate method implemented for common dialog;
*annotations added
IDEA-109794 ability to push mercurial bookmark
IDEA-121096 The ability to delete Mercurial bookmark
style: ternary operator used instead of several if-statements; comment added; unnecessary pool thread removed
style: sort hg reference names in getNamesWithoutHashes, unnecessary ui model creation removed
refactoring branch actions

*common branch actions moved to a separate class;
*bookmark actions extends common branch actions to avoid code duplication;
*common child  branch abstract action created as a base class for every other branch and bookmarks actions
CR-IC-4638 EvaluateInConsoleFromTreeAction
don't paint in the overlapped region
editorPaintStart useless in our case
CPP-6: Parameter info highlighting is messed up + review CR-IC-4631
Use new icons and fgs