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)
Working draft of KernelHistoryManager
Addressed issues: renamed ZMQHistoryManager (appears to do need to do more than just an Accessor) in IPython/terminal/console/zmqhistory.py; added abc methods; rewrote access methods to load the history from the kernel client; works with 'ipython console' and with 'ipython console --kernel'
Fix signature with unbound methods
Addressed issues: replaced abc with NotImplementedError; removed unneeded methods; fixed typo
use CodeMirror.runMode to highlight in markdown

instead of highlight.js
Remove highlight.js

from components and setupbase
ZMQHistoryManager made to work with testing KernelClient which has no history method
Removed unneeded import
Merge pull request #6932 from takluyver/help-signatures

Better support for wrapped function signatures in help
Merge pull request #6801 from minrk/runMode

use CodeMirror.runMode to highlight in markdown
Merge pull request #6933 from dsblank/master

`ipython console` requests the history from ZMQ-based kernels
TAB on empty line causes crash; with test
Merge pull request #6946 from dsblank/master

TAB on empty line causes crash; with test
initial take on promises
Initial stab at adding promises to the widget framework.
Fix view rendering order.
Add Promise support to models.
Use load_class in comms instead of callbacks.
Proxy console.error calls