Use JSDoc to compile white listed JS API documentation

This only compiles docs for notebook.js . 
Ok, we can even merge this as is, and refine later.