Factorise code in tooltip for julia monkeypatching
Merge pull request #4270 from minrk/task-timeout

adjust Scheduler timeout logic

Timeout starts when task submission is attempted. That is, it starts each time in resubmit / retry cases.

Avoids issues of timeout firing only once while a task is pending, when it might come back and be retried after the timeout has fired.

Also adds a ten second timeout for sync calls in the tests, which should hopefully avoid hangs when things are misbehaving.

closes #3210
don't require tornado 3 in `--post serve`

tornado.log is new in 3.0
Merge pull request #4294 from minrk/tornado-2

don't require tornado 3 in `--post serve`
Merge pull request #4277 from minrk/jsext

serves files in IPYTHONDIR/nbextensions at /nbextensions.

This is a location for users / devs to drop-in frontend customization as js modules, css, etc.

The model is very much like the extensions dir (hence the name) - it's a location made available, but not loaded by default. You can load things from there with require, etc.

It's a configurable search path, just like static. This way we can define a system-wide location at a later point
Merge pull request #4260 from takluyver/system-raw-subprocess

Use subprocess for system_raw

This unifies the exit codes from system_raw and system_piped to use the subprocess model on Unix - positive numbers for exit status, negative for terminating signal.

This doesn't change the situation on Windows. system_raw will give the raw exit code (Windows exit statuses don't appear to include the terminating signal), and system_piped will give nothing - our process_win32 machinery never gets the exit code, and I don't want to go messing around with that.
Remove an unreachable return statement.
traits defauts are strings not object

fix #4299
Merge pull request #4297 from abhinav-upadhyay/unreachable-code

Remove an unreachable return statement.
Merge pull request #4300 from Carreau/fix-4299

Traits defauts should be strings not object
Add an Audio display class

This is a first attempt at addressing issue 4241.
use netifaces for faster IPython.utils.localinterfaces
Fix unnecerary dependence to numpy
parse ifconfig / ip addr / ipconfig in localinterfaces

also typically faster and more reliable than gethostbyname,
but lower priority than netifaces.
Move imports into methods and fix docstring typo
Fix talk about image embeding in the Audio class.

Too much copy paste I guess :)
Add -r option to %load. Applying a new patch ignoring whitespace changes
removing incorrect comments
better docstring for the -r option
Merge pull request #4295 from mgaitan/1093_boundary_load_magic

Implement boundary option for load magic

`%load -r 1-10` now does what one should expect.

closes #1093