Improve Windows start menu shortcuts
Remove PyLab mode shortcuts for Notebook and QtConsole
add DisplayFormatter.active_types

allows kernel-side default whitelist of display formats.
set default active_types to plaintext only in terminal IPython
add missing warnings import
propagate deprecation of Formatter.plain_text_only
support non-modules in @require

Functions and other objects can be passed, which implies a push when the function is passed to apply.
test new @require behavior
remove unnecessary double-uncan for @require
add hook to CannedObject

so that additional post-processing can happen on uncanning
use canning hook in dependent

allows the dependency function to be called even before the real task arguments are unpacked.
docstring for CannedObject.__init__
add redirect handler for notebooks by name

Now you can visit `localhost:8888/My Notebook.ipynb`,
and it will redirect you to the UUID url.
This allows cross-notebook links, etc. with `[other notebook](Notebook Name.ipynb)`
First go at new input transformation system
More input transformers
Transformers for assignment from %magic and \!system calls
Update inputsplitter to use new input transformers
Fix inputsplitter to pass empty lines to transformers
Move and combine transformer tests
Inputsplitter flushes transformers before retrieving source.