Cross publish

In response to #6.
Also includes upgrade to Scala.js 0.2.1 so that we can start to use `js.ThisFunctionN` where appropriate.