When a notebook is written to file, name the metadata name u''.
%store -r restores saved aliases and directory history, as well as variables.
notebook supports raw_input and %debug now

updates Frontend-Kernel model example notebook to reflect this.

closes #3489
If template is not found by name, exception thrown.
add 'No Checkpoints' to Revert menu

when there are None, rather than an empty menu.

closes #3261
update CodeMirror component to 3.14

I believe this closes #3361, if @fperez and/or @fonnesbeck can confirm.
Remove unused imports from IPython.core
Remove unused imports from IPython.config
Remove unused imports in IPython.lib
Remove unused imports in IPython.utils
Remove unused imports in IPython.extensions
Remove unused imports in IPython.html
Remove unused imports in IPython.kernel
Remove unused imports in IPython.qt
Remove unused imports in IPython.terminal
Remove unused imports in IPython.testing
Fix test import
use `isoformat()` in jsonutil

allows preservation of timezone info.

Timezone info is still ignored in the extract-dates part, for now.
add IPython.utils.tz

Basic support for tz-aware UTC methods on date time objects.

The raw `utcfoo` methods still produce naïve objects,
so they are wrapped in a simple zero-offset tz-aware object.

This allows jsonutil to publish the timezone info,
eliminating the ambiguity of naïve timestamps (Firefox assumes local time, WebKit UTC).
add timezone info to `last_modified` in notebook managers

now Firefox won't get confused, turning utc timestamps into local times.

closes #3396