move ipython sphinx extensions into IPython.sphinxext
Python 3 print functions

allows apigen to run on Python 3
mention double-control-C to stop notebook server

in the initial log message.

closes #2971
Merge pull request #3561 from minrk/double-c-c

mention double-control-C to stop notebook server in the initial log message.
Merge pull request #3558 from minrk/sphinxext

Add IPython.sphinxext

Install IPython-related sphinx extensions, so that they can be imported rather than other projects needing to ship their own copies.
Skip import irunner test on Windows.

Closes gh-3544
correct static path for CM modes autoload

this shoudl also allow to require CM python mode for ipython mode and
only pass a config options.
Merge pull request #3574 from Carreau/correct-mode

correct static path for CM modes autoload

This should also allow to require CM-python mode for ipython mode and
only pass a config options instead of copy-past of all file.
Merge pull request #3572 from takluyver/win-skip-irunner

Skip import irunner test on Windows.

Closes #3544
Merge remote-tracking branch 'upstream/master'