svn: Make "command line" integration be primary for default svn settings
svn: Refactored SvnConfigurationState - simplify java version checks
svn: Removed unused classes
svn: Refactored AutoSvnUpdater - utility method to run svn updates
IDEA-75033 Implemented feature to automatically switch directory on new branch creation
Added jsch-agent-proxy library to community
Upgraded jna-utils (= platform = jna-platform) to 3.4.0 (now it corresponds to currently used jna 3.4.0)
(both jna and jna-utils are downloaded from https://github.com/twall/jna/releases/tag/3.4.0)
svn: Upgraded to SVNKit 1.7.11
svn: Updating license info related to svn4idea plugin
svn: Refactored SSHCredentialsDialog - removed unnecessary code
IDEA-52034 Implemented option to authenticate svn+ssh repositories using ssh agent (for SVNKit integration)
(inspired by @charles-dyfis-net pull request - see issue comments for details)
IDEA-121688 Added CommitEventType.failedOutOfDate; do not fail if could not convert SVNEventAction to CommitEventType (just log warning)
svn: Refactored SvnUtil - removed duplicate methods for checking if svn repository supports "merge-info" tracking
svn: Perform special check if svn repository supports "merge-info" tracking only when corresponding registry key is set
IDEA-118548 Fixed locale settings for Mac - so svn launched from IDEA should get correct locale
disable test navigation outside test roots
svn: Perform saving all documents during move/rename in SvnFileSystemListener only if operations are related to files under svn - otherwise it could break functionality not related to svn (like renaming file under git) if svn plugin is enabled
IDEA-121803 (Windows date/time format translation error)
IDEA-121259 Generated toString() placed in incorrect class

Removing an old toString method can lead to confusing of place-to-insert-the-new-method determiner.  So Just swapped removing of old method and adding a new one.
Test added
yellow code