IDEA-99123 Fixed "switch" operation for svn 1.7 working copies not to always use SVNKit implementation (now common client factory selection logic is used for update and switch operations)
svn: Refactored SvnLogUtil - methods extracted, inlined
IDEA-99123 Fixed "Update/Switch to specific revision" dialog not to always use SVNKit implementation
IDEA-99123 Fixed latest revision detection logic for "Update/Switch to specific revision" dialog to use "svn info" command (instead of SVNRepository api from SVNKit)
svn: Refactored TreeConflictRefreshablePanel - commented code removed, simplifications
svn: Fixed revisions loading in tree conflict panel for tree conflicts with "incoming delete"
svn: Explicitly specify "limit=1" when retrieving history for tree conflict panel (instead of throwing cancel exception)
svn: Fixed revisions loading in tree conflict panel for tree conflicts with "incoming delete" to use common ClientFactory model
svn: Refactored RepositoryBrowserDialog - code simplifications
svn: Refactored SvnHistoryProvider - reuse repository root detection logic from SvnUtil
svn: Refactored SvnCommittedChangesProvider - removed duplication in repository root detection logic
svn: Refactored SvnCommittedChangesProvider - simplified progress indicator updating
svn: Refactored SvnCommittedChangesProvider - method extractions, simplifications
svn: Refactored SvnCommittedChangesProvider - inner classes moved to separate files and renamed
svn: Refactored SvnCommittedChangesProvider.getOneList - simplify code flow
svn: Removed unnecessary SvnLoadingRepositoryLocation
svn: Removed unnecessary LocationDetector and accompanying logic
svn: Refactored SvnCommittedChangesProvider.getOneList - simplify parameters detection (use already existing objects instead of executing svn commands again)
svn: Refactored SvnCommittedChangesProvider.getOneList - logic extracted to separate inner class
svn: Refactored SvnCommittedChangesProvider - SingleCommittedListProvider extracted to separate class