svn: Refactored SvnChangeList - removed duplication, simplified code flow
svn: Refactored SvnCommandLineInfoClient - code simplifications, warnings fixes
svn: Refactored RemoteRevisionsNumberCache - code simplifications, warnings fixes
svn: Ensure repository relative path is used in SvnChangeList logic (logic was broken and full path was returned after changes in commit 42c824)
svn: Refactored SvnChangeList - method extractions, code simplifications
svn: Refactored SvnChangeList - SVNRepository usages replaced with "svn info" command
svn: Refactored SvnUtil.createUrl - make it throw SvnBindException (instead of SVNException)
svn: Refactored SvnChangeList - use common client factory model (instead of direct SVNLogClient usage)
svn: Implemented correct element name and relative path calculation for CmdBrowseClient
svn: Make SvnKitBrowseClient not pass to handler separate entry for root folder (at which list() method was executed) - to have consistent behaviour for both CmdBrowseClient and SvnKitBrowseClient
svn: Refactored GatheringChangelistBuilder - code simplifications, notnull, removed unused code
svn: Refactored GatheringChangelistBuilder - use common client factory model to get svn properties (instead of direct SVNWCClient usage)
svn: Refactored GatheringChangelistBuilder - make inherit EmptyChangelistBuilder, renames, optimizations
svn: Refactored AbstractUpdateIntegrateCrawler - remove unnecessary SVNUpdateClient creation
svn: Refactored SvnCheckinEnvironment - not null, code simplifications, methods extracted, warnings fixes
svn: Refactored SvnCheckinEnvironment - use common client factory model for file status detection
svn: Refactored SvnCheckinEnvironment - utilize IdeaCommitHandler as event handler for SVNKit commit flow
svn: Do not check repository protocol (just working copy format) when determining which implementation (SVNKit or command line) should be used for commit operation
Merge branch 'svn_18_3'
let's start async cache update for EAP