log user tracebacks in the kernel (INFO-level)
try to fallback to pysqlite2.dbapi2 as sqlite3

for situations where Python is built without sqlite3 and
can not easily be changed, it would be nice to still be
able to get history with pysqlite2.
Add shell_futures parameter to run_cell to allow running code without sharing __future__ imports.
Test __future__ environments
Better support compiling cells with separate __future__ environments
Fix unrelated test.

nose.tools no longer has a fail() function
Fixing styling issues with CellToolbar.

* Width of CellToolbar was off on Linux Chrome+Firefox.
* Minor styling cleanups.
gshow
Further cleanup for celltoolbars.
Minor tweaks to the css to enable single cell hide/show.
Decoupling the celltoolbar select UI from CellToolbar.

The select menu for celltoolbar presets should live entirely in
the maintoolbar code - it was 1/2 in CellToolbar itself. This
fixes this issue using events and an additional method on
CellToolbar (list_presets).
skip ipc tests on Windows

ipc doesn't work on Windows
fix KeyError creating ZMQStreams in notebook

typo in PR #2775 prevented connections from being established
include stream creation in notebook KM tests
Merge pull request #2805 from minrk/fixnb

fix KeyError creating ZMQStreams in notebook

typo in PR #2775 prevented websocket connections from ever being established
Removing unneeded ui-widget class.
Merge pull request #2789 from ellisonbg/celltoolbar-style

Fixing styling issues with CellToolbar.
Merge pull request #2804 from minrk/windows_noipc

skip ipc tests on Windows

ZeroMQ doesn't support ipc on Windows
Merge pull request #1671 from takluyver/back-to-the-future

__future__ environments
improve patience for slow Hub in client tests

adds a first step in `_wait_for_idle`,
where it waits for all tasks to arrive before waiting for
no tasks to be running.  On a super slow machine,
it was possible for `_wait_for_idle` to return prematurely,
before tasks had even started.

ought to close #2807