Don't lookup built-in classes by invalid names

 #KT-5869 Fixed
Support static method references

 #KT-5123 Fixed
Internal visibility works the same as public

Fix test data
This change is needed to preserve old behaviour for M9
isFriend() utilities become unused after this change
Update to EAP 138.2458.8
JS backend: original long.js from closure-library
JS backend: prepare long.js for use in translator
JS backend: add support for Long type
JS backend: tests for Long type support
JS backend: support for char type
JS backend: tests for char type
Create From Usage: Translate base class to Kotlin
Create From Usage: Move classes to separate package
Create Function From Usage: Move action factories to top level
Create Function From Usage: Move "Create function from usage"-related classes to separate package
Create Function From Usage: Translate ClassCandidateListCellRenderer to Kotlin
Create Function From Usage: Move type utilities to separate file
Name Validator: Remove unused fields and parameters
Name Validator: Translate JetNameValidator to Kotlin
Name Validator: Add filtering to collecting validator
Create Function From Usage: Make ClassCandidateListCellRenderer nested class