svn: Updated working copy format checks to be "weaker" - to correctly support working copies with greater than svn 1.8 formats
IDEA-118540 Refactored "committing changes to same repository but from working copies of different formats" detection logic, updated confirmation message
svn: Refactored SvnCheckinHandlerFactory - code simplifications, warnings fixes
svn: Refactored SvnCheckoutProvider - removed unused parameters, @NotNull
svn: Added some todo items for working copies of 1.8 and greater formats (cleanup, nested working copies file status refresh)
svn: Refactored InfoClient - removed unnecessary methods
svn: Refactored StatusClient - removed unnecessary "doStatus(File path, boolean remote, boolean collectParentExternals)" overload method (as always invoked with collectParentExternals = false)
svn: Refactored StatusClient - removed unnecessary methods
svn: Refactored StatusClient - removed unnecessary "doStatus" overload method (call replaced with more general overload)
svn: Refactored UpdateClient - removed unnecessary methods
svn: Refactored CmdInfoClient - inlined "doInfo" methods, removed duplication
svn: Refactored CmdInfoClient - removed duplication, methods extracted/inlined, @NotNull
svn: Refactored InfoClient - make methods throw SvnBindException (instead of SVNException from SVNKit)
svn: Refactored RepeatSvnActionThroughBusy - make methods throw VcsException (instead of SVNException from SVNKit)
svn: Refactored StatusClient - make methods throw SvnBindException (instead of SVNException from SVNKit)
svn: Refactored UpdateClient - make methods throw SvnBindException (instead of SVNException from SVNKit)
svn: Removed unnecessary IdeaSVNInfo - directly use SVNInfo instead
svn: Replaced SVNInfo (from SVNKit) with custom Info class
svn: Replaced SVNStatus (from SVNKit) with custom Status class
svn: Replaced SVNTreeConflictDescription (from SVNKit) with custom TreeConflictDescription class