Add a pure-python version of the Black-Scholes function for comparison with the Cython equivalent
add name back into Cython Magics notebook
Traits allow none
Added tests
try..finally for tearing down test
Implementation in TraitType directly.
Removed unnecessary print
Shut down kernels in parallel

When stopping the notebook server, it currently sends a shutdown request
to each kernel and then waits for the process to finish. This can be slow if
you have several kernels running. This makes it issues all the shutdown
requests before waiting on the processes, so shutdown happens in
parallel.

KernelManager (and MultiKernelManager) gain three new public API methods
to allow this:

* request_shutdown (promoted from a private method)
* wait_shutdown (refactored out of shutdown_kernel)
* cleanup (refactored out of shutdown_kernel)
Simplify KernelManager.cleanup()
Expose keyword arguments of KernelManager methods on MultiKernelManager
Rename wait_shutdown to finish_shutdown
Used **kwargs in initializers.
Merge pull request #5502 from Zaharid/iniinstance

Containers resolve instances (traits).
Fixed list validation
Fixed tuple
Test for very large cells in latex

ipython#5616 (PDF from latex is hundreds of pages)
Silence exception thrown by completer when dir() does not return a list
implemented support for multiple channels in Audio
added docstring about multiple channel support in Audio
update CodeMirror to 3.24

to be backported to 2.1