DEV: Support for configurable list of extra jinja template directories.
DEV: Add IPython.html to the default template path.

This makes it possible to override a file with a template that also
inherits from that file.

For example, this makes it possible to override a single block of
notebook.html by creating a file called notebook.html that inherits from
templates/notebook.html.
DOC: Fix typo in comment.
DOC: Add whatsnew entry for userspace templates.
Merge pull request #6861 from quantopian/template_dir_option

DEV: Support for configurable list of extra jinja template directories.
Fix typo in docstring.
Merge pull request #6880 from francisco-dlp/fix_typo

Fix typo in docstring.
add exponential falloff for reconnect

avoids constant reconnect attempts every 3 seconds forever

gives up after 6 tries (last timeout 64s)
add sticky `Connection lost` notification

when reconnect process gives up
ffff
add Reconnect to kernel menu