IDEA-101022 (Detect groups of opening and closing parentheses, brackets, etc)
branch number 130
breakpoints -> favorites window
Merge remote-tracking branch 'origin/master'
[tests] Create individual temp directory for each test run

To avoid problems when the previous test run is terminated abnormally
and therefore leaves the dirty temp dir.

Introduce UsefulTestCase#shouldDeleteTempFilesOnTearDown
and override it in GitCucumberLightProjectFixture instead of
overriding shouldContainTempFiles(). Thus temp directory with a random
suffix will be created for each test run, but will be deleted only
on application exit.
[git] Make Git HTTP authentication testable and write tests

* Introduce interface GitHttpAuthenticator to handle authentication
  requests from Git.
* Rename the existing implementation to GitHttpGuiAuthenticator.
* Instead of directly creating the instance of GitHttpAuthenticator
  in GitHandler#start, retrieve it from the GitHttpAuthService.
* Let GitHttpAuthService be abstract and extend it by the default
  implementation GitHttpAuthServiceImpl (returning the new instance
  of GitHttpGuiAuthenticator, as previously), and by the test
  implementation GitHttpAuthTestService that allows to specify custom
  authenticator.
* GitCheckoutProvider: make the synchronous method doClone public so
  that it could be called from tests. Use Notificator to display
  notifications for unification and ability to check notifications
  in tests.
* Write a Cucumber feature git-http trying to clone from http url.
  Use hardcoded values for url, username and password for now.
* Define the steps in GitRemoteSteps. Start clone on a pooled thread
  so that the password could be supplied by the next step which was not
  executed yet.
* Use custom RPC port for the WebServerManager to avoid searching for
  free ports (default port will be occupied by the working IDEA).
[git] HTTP: fix password dialog cancellation; store password manually

* IDEA-102862 If the dialog was cancelled, return "" instead of null,
  because XML RPC doesn't understand nulls.
* Mark all getPassword() as @Nullable to avoid similar problems
  in future.
* Remember the entered password into myPassword to store it later
  if authentication succeeds.
  The password is stored anyway in
  PasswordSafePromptDialog#getPassword(), but it is incorrect behavior
  that will be fixed later.
[git tests] HTTP test: increase timeout value

Usually it makes in about 700 ms (on my computer),
so when there is a slowdown it can take longer than a second.
10 seconds should be enough for anyone.
we can sometimes get "Authentication realm .." and "Passphrase for..." lines in reverse order on Unix (!)
so only check for reply that have 1 line (certificate passphrase),
or wait for at least 2 lines of err text

IDEA-102654 Subversion: command line commit: can't commit to https fails if certificate is accepted temporary in case of 2 projects
Merge remote branch 'origin/master'
1 Correcting review comments for http://crucible.labs.intellij.net/cru/CR-IC-350#CFR-33025
IDEA-102873 OutOfMemory when committing large file
IDEA-97284, IDEA-100657 escaped due to injection quoted identifiers not handled properly
http://crucible.labs.intellij.net/cru/CR-IC-350#CFR-33159
use size() of buffer instead of internal buffer size for loaded contents size
IDEA-102873 OutOfMemory when committing large file
Merge remote branch 'origin/master'
Annotation highlighting post-review cleanup
allow to split try-with-multiple-resources which has catch sections
enlarge the intentions availability to include the resource list
enlarge intentions availability scope to include catch parameter
Merge cleanup
Groovy annotation applicability checks migrated to TargetType enum
toolbar icons update