Make IPython extension optional.
Make IPython extension completely optional. If loading fails, include the error in the warning message.
If topo.misc.ipython cannot be imported, include the exception traceback in the warning message. Also removed unused import (should have been removed in previous commit).
Merge pull request #598 from ceball/ipython_extension_optional

Make IPython extension optional.