svn: Fixed conflict reason and conflict action parsing (for info command)
svn: Remote revisions caches - added comments, removed unused methods
svn: Refactored ReceivedChangeList type checks - used ReceivedChangeList.unwrap()
svn: Implemented support to get info for several files in batch (for command line)
svn: Use common path resolution logic while command output parsing for status, info, commit, update
svn: Implemented "Compare with Branch" action for files for command line
svn: Refactored CompareWithBranchAction - method extractions, object extractions, removed unused code
svn: Refactored SvnStatusConvertor - removed unused code, inlined methods, not null
svn: Implemented diff client for command line - to compare local/remote directories content
svn: Implemented "Compare with Branch" action for svn 1.8 for command line
svn: Refactored SvnRepositoryContentRevision - removed unnecessary catch blocks
svn: Refactored SvnRepositoryContentRevision not to use explicit repository root path (but just required item path)
svn: Refactored SvnRepositoryContentRevision to use FilePath for remote path (instead of just String)
svn: Fixed CmdDiffClient to create correct ContentRevision and Change instances for retrieved changes - correctly handle directories, non-local files, deleted files
svn: Fixed CurrentContentRevision handling for properties diff
svn: Moved CompareWithBranchAction to "diff" package
svn: Refactored CompareWithBranchAction - inner classes with compare logic extracted to separate classes
svn: Implemented usages collector of svn working copy formats used in project
svn: Refactored SvnConfiguration - removed unused methods, fixed simple warnings
svn: Removed unused "remoteStatus" and "upgradeMode" configuration parameters