IPythonPrompt widget

This PR adds a widget to embed an IPython prompt. Currently Qt only. The widget does not monitor IPython's namespace actively, and only pulls from it when requested.