IDEA-129567 Correctly set environment variables when executing svn commands under terminal
svn: terminal: Refactored TerminalSshModule - extracted common terminal-related logic to BaseTerminalModule
svn: terminal: Use "\r\n" as line end when sending data to svn command line client - both "\n" and "\r\n" work for Unix, but for Windows svn client does not continue execution (in all cases) if line end is "\n" (for instance, when sending responses to username/password prompts)
svn: terminal: Skip (treat as handled prompt - do not treat as error) next received line after sending data to svn command line client (if this line is not explicitly detected as prompt to handle) - as this next line will just contain sent answer (and no new data)
svn: terminal: Only check error stream (or single process stream if process does not have separate output and error streams) when handling svn command line client prompts
svn: Treat svn command line client error stream content as warning (in case of successful command execution) only if it contains some non-whitespace characters
svn: Always show authentication dialogs (if requested) for different modality/progress cases - use ModalityState.any() if progress indicator is null
svn: Allow executing commands under terminal (if configured) for all svn repository protocols (and not only for "svn+ssh")
svn: terminal: Implemented handling of user name, password prompts (used for http, https, svn repository protocols) when running svn under terminal
svn: Refactored ServerSSLDialog - code simplified, warnings fixed, @NotNull
svn: terminal: Implemented handling of "accept server certificate" prompt (used for https repository protocol) when running svn under terminal
svn: terminal: Added "Run under terminal" option to Subversion settings to control if svn command line client should run under terminal (instead of "svn.use.terminal" registry key)
do not mark Plugins modified if plugin was disabled on startup due to incompatibility changes (IDEA-114768)
restore old module patterns (IDEA-130308)
testdata for IDEA-130129
external annotations: skip unknown members (IDEA-130273)
Merge branch 'svn_18_3'