fixed doubled sdks after apply for detected sdk
Merge remote-tracking branch 'origin/master'
test for http://crucible.labs.intellij.net/cru/CR-IC-4366
do not add sdk  in case it's already in interpreters table
Merge remote-tracking branch 'origin/master'
Use unix path separators for helpers dir.
Merge remote-tracking branch 'origin/master'
when a plugin depends on a module include classloader of the plugin containing the module to the parent classloaders
capitalization
cleanup
IDEA-120518 Cannot create new Ruby on Rails application
avoid deadlock when somebody saturates the job thread pool with zillion locking tasks (especially for 2-cores cpus)
restored backward binary compatibility
Allow to disable MavenJUnitPatcher via VM options (idea.maven.surefire.disable.*)
IDEA-120823 Runnig TestNG test fails if using variable in POM in maven-surefire-plugin's configuration
Fix dead-lock on components initialization (PY-12154).
Merge remote-tracking branch 'origin/master'
IDEA-80056 Column selection mode improvement

more tests
disabling Pythonid 3.1, NodeJS 134.1081 / 1039 / 985, ruby 6.0.0.20140207
some more methods overridden to preserve List-Set contract