Allow filename with extension in find_cmd in Windows.

closes gh-3316 (hopefully)
Add a mode to exec code in %debug magic
Document the new usage of %debug
When a notebook is written to file, name the metadata name u''.
Drop patch for compatibility with pyreadline 1.5

Closes gh-1307
Removed unnecessary regexp part. Added comments about whether using a capturing group is necessary.
Added comment about possibly clearer regexp.
Set calling program to the empty string, when argv not in sys

It might happen, then the sys module has no argv, when embeding IPython
into other programs with IPython.embed(). In that case, just set the
calling program to "" or other logic in IPython will crash - for
instance when checking for command line arguments.
notebook supports raw_input and %debug now

updates Frontend-Kernel model example notebook to reflect this.

closes #3489
update CodeMirror component to 3.14

I believe this closes #3361, if @fperez and/or @fonnesbeck can confirm.
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
allow just the trailing Z for timezone
ensure 'default' is first in cluster profile list

when sorting, `'default'` is transformed to `''`.
tweak regexp handling of tzinfo

allows for excluding the 'Z' from the timezone info
test jsonutil handling of dates
cleanup stale, unused exceptions in parallel.error

closes #2044
ensure raw_input returns str in zmq shell

matches raw_input.  Some things can't handle unicode objects (e.g. `help()`).

closes #1145
allow markdown in heading cells

italics, bold, math, etc.

closes #3053