Migration to new multiplatorm plugin (#947)

Migration to a new multiplatform plugin
  
  * kotlinx-coroutines-core-[common|js|native] are merged into one core module with multiple source sets
  * Folder structure and readme are restructured
  * Publication process is patched to preserve backward compatibility with artifact names
diff --git a/docs/exception-handling.md b/docs/exception-handling.md
index 30ae615..63b964d 100644
--- a/docs/exception-handling.md
+++ b/docs/exception-handling.md
@@ -6,8 +6,8 @@
 // This file was automatically generated from coroutines-guide.md by Knit tool. Do not edit.
 package kotlinx.coroutines.guide.$$1$$2
 -->
-<!--- KNIT     ../core/kotlinx-coroutines-core/test/guide/.*\.kt -->
-<!--- TEST_OUT ../core/kotlinx-coroutines-core/test/guide/test/ExceptionsGuideTest.kt
+<!--- KNIT     ../kotlinx-coroutines-core/jvm/test/guide/.*\.kt -->
+<!--- TEST_OUT ../kotlinx-coroutines-core/jvm/test/guide/test/ExceptionsGuideTest.kt
 // This file was automatically generated from coroutines-guide.md by Knit tool. Do not edit.
 package kotlinx.coroutines.guide.test
 
@@ -77,7 +77,7 @@
 
 </div>
 
-> You can get full code [here](../core/kotlinx-coroutines-core/test/guide/example-exceptions-01.kt)
+> You can get full code [here](../kotlinx-coroutines-core/jvm/test/guide/example-exceptions-01.kt)
 
 The output of this code is (with [debug](https://github.com/Kotlin/kotlinx.coroutines/blob/master/docs/coroutine-context-and-dispatchers.md#debugging-coroutines-and-threads)):
 
@@ -130,7 +130,7 @@
 
 </div>
 
-> You can get full code [here](../core/kotlinx-coroutines-core/test/guide/example-exceptions-02.kt)
+> You can get full code [here](../kotlinx-coroutines-core/jvm/test/guide/example-exceptions-02.kt)
 
 The output of this code is:
 
@@ -177,7 +177,7 @@
 
 </div>
 
-> You can get full code [here](../core/kotlinx-coroutines-core/test/guide/example-exceptions-03.kt)
+> You can get full code [here](../kotlinx-coroutines-core/jvm/test/guide/example-exceptions-03.kt)
 
 The output of this code is:
 
@@ -235,7 +235,7 @@
 
 </div>
 
-> You can get full code [here](../core/kotlinx-coroutines-core/test/guide/example-exceptions-04.kt)
+> You can get full code [here](../kotlinx-coroutines-core/jvm/test/guide/example-exceptions-04.kt)
 
 The output of this code is:
 
@@ -295,7 +295,7 @@
 
 </div>
 
-> You can get full code [here](../core/kotlinx-coroutines-core/test/guide/example-exceptions-05.kt)
+> You can get full code [here](../kotlinx-coroutines-core/jvm/test/guide/example-exceptions-05.kt)
 
 > Note: This above code will work properly only on JDK7+ that supports `suppressed` exceptions
 
@@ -345,7 +345,7 @@
 
 </div>
 
-> You can get full code [here](../core/kotlinx-coroutines-core/test/guide/example-exceptions-06.kt)
+> You can get full code [here](../kotlinx-coroutines-core/jvm/test/guide/example-exceptions-06.kt)
 
 The output of this code is:
 
@@ -408,7 +408,7 @@
 
 </div>
 
-> You can get full code [here](../core/kotlinx-coroutines-core/test/guide/example-supervision-01.kt)
+> You can get full code [here](../kotlinx-coroutines-core/jvm/test/guide/example-supervision-01.kt)
 
 The output of this code is:
 
@@ -457,7 +457,7 @@
 
 </div>
 
-> You can get full code [here](../core/kotlinx-coroutines-core/test/guide/example-supervision-02.kt)
+> You can get full code [here](../kotlinx-coroutines-core/jvm/test/guide/example-supervision-02.kt)
 
 The output of this code is:
 
@@ -498,7 +498,7 @@
 
 </div>
 
-> You can get full code [here](../core/kotlinx-coroutines-core/test/guide/example-supervision-03.kt)
+> You can get full code [here](../kotlinx-coroutines-core/jvm/test/guide/example-supervision-03.kt)
 
 The output of this code is: