define kernelpath for clientside notebook manager
return API path instead of filesystem
Print exception instead of "KeyboardInterrupt"

Whenever a KeyboardInterrupt exception occurs in the shell, we should
print the actual exception instead of the string "KeyboardInterrupt".
This is needed to support exceptions inherited from KeyboardInterrupt.
Fix test_get_exception_only() for Python 3
Use sys.path to make filename in traceback absolute
gh-7053: check for OSError during rehashx()
Clean up get_kernel_path logic
Make the model.views dict a dict of promises for views

Otherwise, there is a race condition where the model doesn't know about views until they are actually created.
Added --no-banner arg to qtconsole

Refs #6343
Docstring correction
I don't even know when these were message types
Remove some big unhelpful comment blocks
Merge pull request #7095 from takluyver/misc-fixing-stuff

Misc cleanup
Make the favicon a template block
Merge pull request #7098 from jasongrout/favicon-block

Make the favicon a template block
Updated message for banner flag

Refs #6343
Updated display_banner help message

Refs #6343
Merge pull request #7094 from helenst/qtconsole-no-banner

Added --no-banner arg to qtconsole
Merge pull request #7078 from takluyver/kernelpath

Rework get_kernel_path logic
Merge pull request #7071 from jdemeyer/tb_abs_filename

Use sys.path to make filename in traceback absolute