FIX: don't purge ipclient results if outstanding

The IPython plugin doesn't work for me with the current stable IPython (1.1.0) because it can't purge results when there are outstanding tasks, which is only supported in the current dev version, see https://github.com/ipython/ipython/commit/06a51242388de41eb0901c1438fae827c79f968f