JS run configuration: use default implementation instead of implementing interface from IDEA API to simplify code and avoid compatibility problems
Merge pull request #514 from chashnikov/rr/nik

JS run configuration: use default implementation of ExecutionResult instead of implementing...
Update to IDEA EAP 138.2210
Minor, add test for obsolete issue

 #KT-5159 Obsolete
Make DescriptorRenderer escape names with dollars and other characters

 #KT-5791 Fixed
Fix safe call on a static method in JVM back-end

 #KT-5796 Fixed
PSI Pattern Matching: Implement expression unifier
PSI Pattern Matching: Add equivalence tests for JetPsiUnifier
Introduce Variable: Use expression unifier to find duplicates
Drop JetPsiMatcher class and use JetPsiUnifier instead. Drop AbstractJetPsiMatcherTest
PSI Pattern Matching: Add support of weak matching
Extract Function: Implement duplicate search
Compare constructed descriptors in diagnostics tests
Regenerate test data with constructed descriptors for diagnostics tests
Refactoring: Extract filter for skipping built-ins packages
Remove lazy base test - there won't be lazy and eager mode soon