Add failing test for gh-4361
Don't assume that SyntaxTB is always called with a SyntaxError

Closes gh-4361
Merge pull request #4372 from takluyver/i4361

Don't assume that SyntaxTB is always called with a SyntaxError

closes #4361
fix (CTRL-M -) shortcut for splitting cell in FF

fun-fact: Chromium uses a different keycode for hyphen/minus than does
Opera and Firefox.
Add test for IPython.utils.localinterfaces
Fix loading IP addresses from subprocess output
Merge pull request #4380 from takluyver/test-load-ips

Test and fixes for localinterfaces
Merge pull request #4379 from ivanov/split-shortcut-ff

fix (CTRL-M -) shortcut for splitting cell in FF
Use safe_hasattr in dir2

Add test cases

Move safe_hasattr to utils/dir2
Merge pull request #4382 from jtratner/safer-hasattr-in-dir2

Use safe_hasattr in dir2