JS: Publish to npm:
* Package name is "kotlinx-coroutines-core"
* JS file name is "kotlinx-coroutines-core.js"
The name of JS file is also updated in Bintray upload.

Fixes #229
diff --git a/build.gradle b/build.gradle
index 24842dd..922a3ec 100644
--- a/build.gradle
+++ b/build.gradle
@@ -61,6 +61,9 @@
                 moduleKind = "umd"
                 sourceMap = true
                 metaInfo = true
+                // drop -js suffix from outputFile
+                def baseName = project.name - "-js"
+                outputFile = new File(outputFile.parent, baseName + ".js")
             }
         }
     }
@@ -182,6 +185,9 @@
     }
 }
 
+// main deployment task
+task deploy(dependsOn: getTasksByName("bintrayUpload", true) + getTasksByName("publishNpm", true))
+
 apply plugin: 'base'
 
 clean.dependsOn gradle.includedBuilds.collect { it.task(':clean') }