Minor, add path utility to codegen tests
Don't launch REPL on "kotlinc-jvm -version"

 #KT-3169 Fixed
Unmark dist/kotlinc/bin/*.bat as executable on Unix
Alias 'kotlinc' for 'kotlinc-jvm'
Move utilities out of runtime modules

DescriptorUtils & DescriptorSubstitutor contained a lot of utilities that were
used only in compiler & IDE. Move them closer to their usages
Minor, don't intersect sets, use retainAll instead
Get rid of intellij Pair in TypeUtils
Don't fail when "deprecated" doesn't have a message

EA-57345
Add sensible "toString()" to kotlin.jvm.internal.Ref

No tests added because it's difficult to test: codegen always unwraps refs to
the objects they are referencing

 #KT-5205 Fixed
Minor, fix typo
Disallow named arguments for SAM adapters

SAM adapters are Java functions, and named arguments are not allowed for Java
functions

 #KT-5022 Fixed
Improve non-null assertion messages