Add docs on writing kernels
Upgrade less and generate sourcemap files
add comments for style blocks in less

separates each component into individual line in compiled css,
reducing some churn in minified css files.
abstract hard-coded style values to be variables for different theming
Compile less files
Add more see also entries
Merge pull request #6179 from takluyver/master

Add docs on writing kernels
Update whatsnew from PR files
Set default rst role to literal
Remove py3compat.open in favour of io.open
Fix excluded modules for docs
Don't try to autodocument fabfile
Merge pull request #6184 from takluyver/rm-py3compat-open

Remove py3compat.open
coalesce stream output in the notebook

This merges consecutive outputs on one stream into a single output.

Essentially, it applies the same merging that we do visually to the content stored in the notebook document.

This results in a massive performance improvement in load-time and storage size
for notebooks that have many calls to `sys.stdout.flush()`.
what’s new for coalescing stream output
test coalesced output in js
Avoid duplicate extension in nbconvert

nbconvert --to notebook --output Output.ipynb

would write Output.ipynb.ipynb before this PR
test `nbconvert --output` with and without extension
Merge pull request #6069 from minrk/coalesce_streams

coalesce stream output in the notebook
add bootstrap shim for require

it was possible for bootstrap js to load before jquery,
causing failures in the dashboard.