add support for IPython.start_ipython

IPython 1.0 introduces an actual stable public API function for starting a normal (non-embedded) IPython session.

This is an official public API, which is promised to survive implementation changes.

Apologies on behalf of IPython for taking this long to actually make a public API for this basic functionality.