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)`
implement active_types via formatter.enabled attributes

it would be ideal if this could just be a property,
but I don't know how to make a trait a property.
simplify include/exclude conditions
use items, not keys, duh
fix dot syntax error in inheritance diagram
ignore bower components
add `fab components`

installs components with bower
Default color output for ls on OSX
Fixed incorrect overriding of ls alias on OSX which prevented producing color output
Added trust_xheaders config option to delegate it to HTTPServer.

This is neccesary if the notebook app is proxied behind a reverse
proxy that handles SSL.
make qtconsole size at startup configurable