Added new utility functions to the casper.js testing utils.
Fixed bug where cell was not getting inserted because index is optional.
added a quiet option to %cpaste to suppress output

Useful when, e.g., using ipython as the interpreter for emacs org-mode.
Emacs copies python code from one buffer to ipython and can use the output
in the original buffer. Using `-q` will remove unwanted output.
Make non-ASCII docstring unicode
Merge pull request #4668 from takluyver/unicodestdstream-docstring

Make non-ASCII docstring unicode
add missing help strings to HistoryManager configurables

The result was missing information in generated config files.
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.
Merge pull request #4645 from jdfreder/casperjs_utils

additional CasperJs utility functions.
Fixed various typos in docstrings.
Merge pull request #4688 from onceuponatimeforever/fixed-typos

Fixed various typos in docstrings.
Option to spew subprocess streams during tests

This supersedes PR #4268.

Run the tests with '--subproc-streams show' to show output from
subprocesses (kernels, IPython.parallel components) in the terminal, or
with '--subproc-streams discard' to send it to /dev/null. By default (or
with '--subproc-streams capture') the output is piped, captured and
displayed only when tests fail. But in some situations, a test fails
because of an error which actually occurred earlier, so you have to see
all the output.