Build only bokeh.css and use @import directives
Remove workbench from sbt build
Minor cleanup of Gruntfile.coffee
Drop yuicompiler from sbt build
Move bokehjs build logic to project/BokehJS.scala
Move BokehJS.scala to src/main/scala
Remove self import from server/serverutils
Initial implementation of r.js in Scala
Validity checking and replace anonymous modules
Rewrite collectDependencies() using Closure Compiler

This replaces rhino, which is horribly buggy and not maintained anymore.
Use project-specified module loader
Conform to r.js with module name canonicalization
Implement wrapShim and generate working bokeh.js
Enable minification of generated JS file
Drop old implementation of RequireJS plugin
Remove r.js from resources
Temporarily downgrade closure to match sbt-js' version
Read requirejs config from a file (the gross way)
Add Node extractors and simplify ConfigReader
First round of ModuleCollector rewrite using extractors