Add strip_url_static_file_prefix to filters
Add strip_url_static_file to base sphinx template and templateexporter.py
Add tests for filter
`strip_files_prefix` now also strips markdown style links, `latex_base` updated to include filter
add utils.url_join_encode

like url_path_join, but escapes url components
make sure to encode URL components for API requests

notebook names can have spaces, hashes, other special characters.
transparent background match ... all colors
allow to load config from json file

json takes highest precedence and is loaded last
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.
fix plural and embeded
allow ipython console to handle text/plain display
test for text/plain display handling in console
refactor starting and stopping pexpect
removed unused imports
don't double display in the console

hand_rich_data was also used by pyout, refactored so we don't display it
twice.
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.
survive failure to bind to localhost in zmq.iostream

subprocess output will be unavailable, but the process will not die.
Merge pull request #4690 from takluyver/tests-subproc-streams-option

Option to spew subprocess streams during tests