Use kotlin.modules.* instead of jet.modules.*
Load 'equals' parameter from Java code with the name 'other'

This fixes a lot of warnings on mixed Kotlin+Java code about different names
for the same parameter because we always loaded 'equals' parameter with the
name 'p0', whereas in Kotlin we usually name it 'other'
Delete jet.runtime.Ranges intrinsics

All these "rangeTo" methods were pretty small and could be generated just right
into "rangeTo" function calls
Delete Hashable, pull up its members to Any

Extensions on nullable types remain in Library.kt

 #KT-1741 Obsolete
 #KT-2805 Obsolete
 #KT-1365 Fixed
 #KT-4517 In Progress
Fix function receiver type in GenerateOperationsMap

It was wrong for fake overrides of equals and hashCode. Also operations map was
regenerated after removal of Hashable and moving its members to Any
Don't produce trailing spaces in GenerateOperationsMap
Handle fake overrides of members of Any in BuiltInsReferenceResolver
JS backend: fixed an equals behavior after it became a member of jet.Any.
Add toString() to Any, fix all tests

 #KT-4517 Fixed
Sort out JVM intrinsics for equals, hashCode, toString
Quickfix to add 'override' to equals, hashCode, toString in project

To help users migrate to the newest Kotlin version in two clicks
Move JVM-specific annotations out of built-ins

Move 'volatile' and 'synchronized' to package 'kotlin' in stdlib. Also delete
'atomic', since its support was never implemented
Move jet.runtime.Intrinsic to kotlin.jvm.internal.Intrinsic
Rewrite JetPsiChecker test to fixture
Move FunctionImpl classes from package "jet" to "kotlin"
Move CollectionToArray from package "jet" to "kotlin"
Move JVM Intrinsics class to package "kotlin.jvm.internal"

Delete unused intrinsics, reformat code, rename some declarations for better
readability
Move and rename jet.runtime.SharedVar -> kotlin.jvm.internal.Ref
Move jet.runtime.ArrayIterator to package "kotlin.jvm.internal"
Delete unused DefaultJetObject