Linkify some API docs
Remove -i options from mv, rm and cp aliases

This was arguably useful in the terminal, but it means these aliases
can't be used from any of the ZMQ frontends. And users familiar with the
shell shouldn't find the default (non -i) behaviour surprising.

Closes gh-5729, which accidentally included an unrelated change.
Merge pull request #5810 from minrk/clean-comm-msg

apply json_clean to comm_msg content
Add output to IPython directive when in verbatim mode.
Addresses #5776.
interpret any exception in getcallargs as not callable
Fix submitted output in verbatim mode.
Improve detection of IPython console sessions.
Clarify comment in ipython directive.
allow subprocess output to trigger flush

only affects the case of an idle kernel.

This treats subprocess output the same as background thread output.
Removing double call to model.views.push(view) in WidgetManager.
Pop child view from child_model.view in delete_child_view
Remove model from WidgetManager._model on comm:close.
Remove bare except
Merge pull request #5814 from takluyver/aliases-no-i

Remove -i options from mv, rm and cp aliases

This was arguably useful in the terminal, but it means these aliases can't be used from any of the ZMQ frontends. And users familiar with the shell shouldn't find the default (non -i) behaviour surprising.
Merge pull request #5807 from takluyver/qtconsole-shutdown-loglevel

Drop log level to info for Qt console shutdown
Merge pull request #5782 from sunfinite/master

Silence exception thrown by completer when dir() does not return a list
Only set widget description in interact if it does not already exist
Add tests for default/custom description
Merge pull request #5783 from eteq/stereo-audio

support stereo/n-channel in display.Audio
Fixed bugs in displayed event triggering for containers