Make non-ASCII docstring unicode
Merge pull request #4668 from takluyver/unicodestdstream-docstring

Make non-ASCII docstring unicode
Stop bundling the numpydoc Sphinx extension

numpydoc is now a separately installable package, so we can express a
dependency for the 'doc' install option, rather than bundling it. This
gets us bugfixes that our copy was lacking - one of which was causing a
problem for the ShiningPanda docs job.
Bump Sphinx version dependency
Fix docstrings in utils.text
Remove unused 'attic' module
Merge pull request #4669 from minrk/history-help

add missing help strings to HistoryManager configurables
Merge pull request #4671 from takluyver/utils-text-docstrings

Fix docstrings in utils.text
common IPython prefix for ModIndex
Merge pull request #4672 from takluyver/burn-the-attic

Remove unused 'attic' module
Merge pull request #4675 from Carreau/modindex

DOC: common IPython prefix for ModIndex
Merge pull request #4670 from takluyver/no-bundle-numpydoc

Stop bundling the numpydoc Sphinx extension

numpydoc is now a separately installable package, so we can express a dependency for the 'doc' install option, rather than bundling it. This gets us bugfixes that our copy was lacking - one of which was causing a problem for the ShiningPanda docs job.
check return types of formatters

and show error messages when formatters fail
validate that text display data is text

at DisplayObject construction time
protect javascript from invalid mime-type data

everything is a string, if anything else is sent,
drop it so it doesn't show up in the notebook document.
handle (data, metadata) in @check_return
revert output area changes
validate output types in append_output

validates from files, as well as from kernels
xpects typo