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
remove dead utils.upgradedir

closes #2767
remove nonfunctional `-la` short arg in cython magic

short flags only allow one letter, so `-la` is the same as `-l`,
which is already taken.

closes #2709