Move jet.Kotlin* annotations to package "kotlin.internal"

Also rename poorly named KotlinPackageFragment -> KotlinPackagePart
Move and rename exception classes in module 'runtime.jvm'
Rewrite ProgressionUtil to Kotlin

Also move it under "kotlin.internal.progressions" (not "kotlin.internal",
because there are top level functions in that package in another module,
runtime.jvm).

Use reflection in ProgressionUtilTest instead of calling methods on the class
from the class path, because in the latter case we were just testing
ProgressionUtil from bootstrap runtime (which, presumably, always works
correctly since it's a bootstrap distribution)

With this change, compilable built-ins (under core/builtins/src) are fully
written in Kotlin
Add explicit Unit type to declarations of built-ins
Replace "jet" with KotlinBuiltIns.FQ_NAME
Get rid of "jet" in comments, assertions, READMEs, etc.

Replace with "kotlin"
TODO RANDOM REPLACEMENTS jet->kotlin
Move built-ins from package "jet" to "kotlin"
Rename "import jet.*" to "import kotlin.*" on ant dist

Yet another hack for moving built-ins from package "jet" to "kotlin"
Remove "Iterator.iterator()" intrinsic, add stdlib function
Delete obsolete JVM intrinsics for ranges/progressions

All Range and Progression classes are now fully written in Kotlin and thus do
not need any intrinsics to operate
TODO: dirty StringPlus hack
Fix LoadBuiltinsTest after renaming "jet" to "kotlin"
Replace "jet" package name with "kotlin" in testData
JS: update mangled names after moving built-ins from "jet" to "kotlin"
Split Library.kt into several files

For better readbility and discoverability
Generate built-in sources of arrays

Extract Array class into a separate file, move arrayOfNulls to Library.kt, fix
formatting and generate Arrays.kt
Fix StringJVMTest, call Arrays.toString()

ByteArray.toString() returns nonsensical strings
Delete Annotations.kt, move "annotationType" to JVM stdlib