svn: Removed unnecessary SvnUtil.formatRepresentation
svn: Refactored SvnVcs - methods related to SVNKit clients/repositories creation moved to separate SvnKitManager class
svn: Refactored SvnKitManager - @NotNull, removed duplication
svn: Refactored logging logic in SvnVcs - code simplified, duplication removed
svn: Refactored SvnVcs - inner classes moved to separate files (and renamed)
svn: Refactored SvnVcs - encapsulate access to configured ssl protocols
svn: Refactored SvnVcs - SVNKit related initialization logic moved to SvnKitManager
svn: Refactored SvnVcs - updated deprecated VcsListener registration
svn: Refactored SvnVcs, SvnUtil - removed unused code, warnings fixed, code simplified
svn: Refactored SvnVcs - removed unnecessary logging
svn: Refactored SvnVcs - removed old code that deletes previously used notification groups
svn: Refactored SvnVcs - moved ourBusyExceptionProcessor to RepeatSvnActionThroughBusy
svn: Refactored SvnDiffEditor - use File instead of VirtualFile
svn: Refactored DirectoryWithBranchComparer - SVNKit diff logic moved to SvnKitDiffClient
svn: Moved several utility methods to SvnUtil class
svn: Show "changes viewer" dialog even if changes collection is empty (dialog will display necessary information message by itself)
svn: Refactored RepositoryBrowserDialog.doGraphicalDiff - do not wrap obtained changes in custom UrlContentRevision (see c38efc0eaffe39c4ac4250cdd4c2615a321db906) - changes collected by SvnDiffEditor correctly work with "Show Diff" action
svn: Refactored RepositoryBrowserDialog.doGraphicalDiff - moved diff logic for "url + url" to SvnKitDiffClient
svn: Implemented diff for "url + url" pair for command line
svn: Refactored RepositoryBrowserDialog.doGraphicalDiff - use correct client factory depending on settings (and not always factory for SVNKit)