Add a pure-python version of the Black-Scholes function for comparison with the Cython equivalent
add name back into Cython Magics notebook
allow async output on the most recent request

Keeps track of the most recent request, so async output is still allowed
schedule async flush

allows threadsafe flush from background threads
Limit latex equations to page width.
Traits allow none
Added tests
try..finally for tearing down test
Fixed latex template to support multicol w/ adjustbox.
Add booktabs package to latex base.tplx
Implementation in TraitType directly.
Removed unnecessary print
test with Python 3.4 on Travis

exclude redundant js tests on 3.3
Don't hang tests if notebook server fails to terminate.
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)
Popen.wait(timeout) is new in Python 3.3
Simplify KernelManager.cleanup()
Expose keyword arguments of KernelManager methods on MultiKernelManager
fix cursor keys in long lines wrapped in markdown
Rename wait_shutdown to finish_shutdown