Fix for #3719

%-d is not a valid strftime format on windows.
Add link_or_copy to IPython.utils.path
Use link(2) when possible in nbconvert
Fix a couple typos
py3 doesn't have nested, py2.6 doesn't have multiple context managers
cleanup terminal console iopub handling

ensures IOPub for a given cell is handled before drawing the next prompt.

Follows logic elsewhere using `status=idle` to signal end of output for a given cell.
Prior to this, early execute reply could result in some output being printed after the prompt for the next input.
remove unused current_msg_id
relax wait_for_kernel timeout

wait_for_kernel should be done very differently,
but I'm not certain exactly how.
Organized reveal's templates.
Add reveal/*.tpl path to setupbase.
Fixed typo in reveal/*.tpl path in setupbase.
Fixed path in setupbase, again...
Add ENOLINK constant
re-raise KeyboardInterrupt in raw_input

shortens traceback when KeyboardInterrupt is caught deep within zmq.

closes #3786
catch KeyboardInterrupt in debug

avoids traceback for ^C in ipdb.

also prevents KeyboardInterrupt from exiting debugger.
Is this actually desirable?
skip tests that require pandoc
Merge pull request #3792 from ivanov/skip-without-pandoc

skip tests that require pandoc
Merge pull request #3751 from wolever/link-if-possible

Use link(2) when possible in nbconvert
semantic-versionify version number for non-releases

`1.0.0-dev` means development version leading up to 1.0.0.
move doc files to .rst so they render on github