IDEA-102670 Subversion: command line commit fails on attempt to commit to 2 repositories at the same time

correctly parse authentication realm string; do not interrupt too early if authentication realm string comes in err stream
(cherry picked from commit 400e049)
1 Correcting review comments for http://crucible.labs.intellij.net/cru/CR-IC-350#CFR-33025
2 for SVN, detect file is too big during load and interrupt

IDEA-102873 OutOfMemory when committing large file
(cherry picked from commit 491f4fd)
Merge remote branch 'origin/master'
external artifact builder: added progress message
Javadoc
Parse annotated reference expressions
Parse annotated multi-catch parameters
Drop external annotations from type stubs
Annotation applicability highlighting reworked
[git] Fix GitTest: add the platform prefix.
[git] Remove GitFakeRepositoryManager

Tests can use the real one.
Let the WebServerManager optionally start even in the unit test mode
[vcs tests] Better assertion text.
[git tests] Make Cucumber tests work on the real platform

* Use LightIdeaTestFixtureImpl to set up the project and the components.
* Use production classes for GitPlatformFacade, Git and others.
* Override the Fixture in GitCucumberLightProjectFixture to avoid
  deletion of project directory in the tearDown().
* Move @Before and @After from GeneralStepdefs to GitCucumberWorld.
[github] Fix "Share project on Github": use native Git instead of JGit