Use the more powerful signatures module to display function argument signatures. In particular this works better for functions wrapped with functools.wraps (at least on Python >= 3.4)
Fix bug where cell toolbars are not redrawn,
when cell metadata is changed.
allow js tests to run with tornado 4 and phantomjs
forward-port draft76 websockets

from tornado-3.2.2

only enabled during testing with phantomjs
don't pin tornado<4 on travis
bump minimum tornado version to 4.0

remove various websocket workaround for tornado 3
DEV: Forward this_class in container traits.

Makes it possible to do things like List(This()) and have This()
correctly refer to the parent class.
DEV: Add ForwardDeclaredType and ForwardDeclaredInstance trait types.

These traits take advantage of the this_class attribute to resolve a
supplied name relative to the module in which the containing class was
defined.  You can hack this already by leveraging `__name__`, but this
implementation makes it a bit clearer what you're actually trying to do.
STY: Whitespace between class definitions.
BUG: Use hasattr '_resolve_classes' instead of isinstance(Instance).

Fixes a bug where Sequences of Type didn't have their klass correctly resolved.
Move forward-declaration tests to their own section of test_traitlets.
DEV: Support default_value in `ForwardDeclaredMixin`.
DEV: Convert a stray import_item -> self._resolve_string.
DOC: Clarify docstring for `ClassBasedTraitType`.
adjustments to filename increment

- start with no number (Untitled0 -> Untitled.ipynb)
- copy of copy increments instead of adding another `-Copy` (copy Foo-Copy1.ipynb gives Foo-Copy2.ipynb, not Foo-Copy1-Copy1.ipynb)
- copy file to new folder starts with the original filename, instead of unconditional `-Copy0`
Working draft of KernelHistoryManager
BUG/TEST: Fix typo in test name.
MAINT: Remove unncessary try/catch around import_item.

This was a relic of an earlier implementation that wasn't using
`import_item` directly.
Dates are JavaScript objects, and _pack_models returns an empty object
A String is an object