Merge pull request
#3450 from ipython/flatten
Flatten IPython.frontend, moving all its components to the top-level of IPython.
This includes a shim module that allows older projects to maintain backwards compatibility while warning them loudly about the change, so they can adapt to the new API.