Use JSDoc to compile white listed JS API documentation

This only compiles docs for notebook.js . 
I don't think you should remove `@methods` but `/@methods/@function/g` cf [here](http://usejsdoc.org/tags-function.html#syntax) but methods is an alias, so you can leave it. (or maybe now jsdoc is smart enouh to detect methods automatically. It wasn't last time I tried (but it was long ago)