Allow filename with extension in find_cmd in Windows.

closes gh-3316 (hopefully)
Drop patch for compatibility with pyreadline 1.5

Closes gh-1307
Set calling program to the empty string, when argv not in sys

It might happen, then the sys module has no argv, when embeding IPython
into other programs with IPython.embed(). In that case, just set the
calling program to "" or other logic in IPython will crash - for
instance when checking for command line arguments.
Added shorcuts to split cell, merge cell above and merge cell below.
don't blacklist builtin names

it is wholly appropriate for a class to have a `format` trait, or similar, but Config prohibits it.

This just removes that prohibition.
update config builtins test
Added '-' as a shortcut for splitting cells.
catch any exception appending output

HTML output can have javascript with errors, etc.

No output should ever raise, no matter what.

closes #3620
fix some unicode in zmqhandlers

prevented session identity from being set properly,
which in turn prevented stdin from working in the notebook in Python 3.

closes #3494
passing cell to showInPager, closes #3625
use DEFAULT_STATIC_FILES_PATH in a test instead of package dir

allows post installation tests with split static data to succeed
Fix test for Python 3 on Windows.

IPython.core.tests.test_run.test_aggressive_namespace_cleanup
Merge pull request #3626 from ivanov/fix-3625

passing cell to showInPager

closes #3625
Use new entry point for python -m IPython
Merge pull request #3629 from takluyver/m-start-ipython

Use new `start_ipython` entry point for `python -m IPython`
comment reflects when the case below it can occur
Merge pull request #3632 from ivanov/no_sys_available

Set calling program to UNKNOWN, when argv not in sys (take #2)
Merge pull request #3624 from minrk/argunicode

fix some unicode in zmqhandlers

Prevented session identity from being set properly, which in turn prevented stdin from working in the notebook in Python 3.

closes #3494
Added missing slash to print-pdf call.
Gcf.get_active() can return None

in which case `draw_if_interactive` should do nothing.

closes #3638