Add a better error message when IPython can't be found or doesn't have all the right stuff.
Merge pull request #2053 from mdboom/ipython-directive-error-message

sphinxext.ipython_directive import error.