Fixed bugs in IPython.kernel....
Fixed bugs in IPython.kernel.
* Removed :mod:`IPython.kernel.contexts` and
:mod:`IPython.kernel.tests.test_contexts` and all code that used them. This
was broken and needed to be removed. Also Enthought has a nice decorator
that does this. * Fixed broken tests in :file:`test_multienginefc.py` and
:file:`test_taskfc.py`. See
https://bugs.launchpad.net/ipython/+bug/505358.
* Changed ports number in :mod:`IPython.kernel.tests` to 10111 to avoid
conflicts with users who are using the older 10105 ports. See
https://bugs.launchpad.net/ipython/+bug/504515.
* Fixed logic and bugs in :mod:`IPython.kernel.fcutils` and
:mod:`IPython.kernel.clientconnector` related to how FURL files are
validated and found. See
https://bugs.launchpad.net/ipython/+bug/502790.
* Fixed the unhandled :class:`DeadReferenceError`` exception that was happening
in :mod:`IPython.kernel.multiengineclient' and :mod:`IPython.kernel.taskclient`
when the controller died or restarted. Now we capture that error
and raises a :class:`IPython.kernel.error.ConnectionError` that has a
better error message. See
https://bugs.launchpad.net/ipython/+bug/502796.