svn: Corrected "externals update finished" message when parsing "svn update" output for the case with no changes during update
IDEA-129377 Fixed collecting updated files for the case when single UpdateEventHandler instance is used during update of several working copy roots - separately indicate start and finish of update for each root
IDEA-129377 Fixed utilizing UpdateEventHandler to collect files changed during merge - separately indicate start and finish of each merge operation
svn: Refactored IMerger and inheritors - made not to throw SVNException (from SVNKit)
svn: Removed "org.jetbrains.idea.svn.integrate.Merger.ByNumberChangeListComparator" class - utilized the same logic from "org.jetbrains.idea.svn.integrate.ByNumberChangeListComparator" instead
svn: Refactored Merger - implemented support for "if just merge info should be recorded" and "if merge range should be inverted" parameters (to remove duplication in inheritors)
svn: Refactored IMerger.getInfo() - removed "getLatest" parameter as its value is true for all code paths
svn: Refactored collecting messages from IMerger - call IMerger.getSkipped() separately and not as part of IMerger.getInfo()
svn: Refactored IMerger.getInfo() and IMerger.getSkipped() - just return corresponding message (instead of passing it to accepted Consumer<String> parameter)
svn: Use message from "cause" when creating SvnBindException with "null" message (otherwise message will be set to "Unknown error" and this uninformative text will be displayed to the user)
svn: Refactored SvnRepositoryContentRevision - code simplified, @NotNull
svn: Refactored PointMerger - code simplified, duplication removed, @NotNull
svn: Refactored BaseMergeTask, CheckRepositorySupportsMergeInfoTask, MergeAllOrSelectedChooserTask, MergeInitChecksTask - methods extracted, code simplified, @NotNull
svn: Refactored LocalChangesPromptTask - methods extracted, code simplified, @NotNull
svn: Refactored ShelveLocalChangesTask - methods extracted, code simplified, @NotNull
svn: Refactored ShowRecentInDialogTask - methods extracted, code simplified, @NotNull
svn: Refactored MergeAllWithBranchCopyPointTask, MergeTask, SvnIntegrateChangesActionPerformer, SvnIntegrateChangesTask - methods extracted, code simplified, @NotNull
svn: Refactored MergeCalculatorTask - removed commented code that allowed to switch MergeChecker implementations (used to check which change lists are already merged to branch)
svn: Refactored MergeCalculatorTask - code simplified, methods extracted, @NotNull
svn: Refactored SourceUrlCorrectionTask - code simplified