Kernel fails to start when username has non-ascii characters
Merge pull request #3466 from punchagan/unicode-username-fix

Kernel fails to start when username has non-ascii characters
Merge pull request #3477 from minrk/subappconfig

pass config to subapps
Change doctest that was failing due to python2/3 print syntax issues.
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.
restore "unsaved changes" warning on unload

Autosave is triggered at this event, but it seems to fail sometimes (perhaps when it's too slow?).

closes #3475
update before unload message

mention pending autosave, if applicable