Create ipythongfm mode
Remove hard reference to GFM since IPythonGFM uses CM require to load it.
load inputrc after IPython readline config

There is some subtlety, in that *user* IPython config should be higher priority than inputrc (more specific),
but *default* IPython config should be lower (less specific).

If readline config is customized, it will be allowed to run on libedit.
fix qt_loader import hook signature

to match PEP 302

closes #5932
Add latex support in widget labels,
This PR even adds support to use latex in PopupWidget titles.
Inline user custom CSS if it's defined.
Fixed mardown rendering bug.
The wrong signature of `$()` was being used
wrong: http://api.jquery.com/jQuery/#jQuery1
right: http://api.jquery.com/jQuery/#jQuery2

Instead of implictly calling parseHTML, call it explicitly.
closes #5943
Add IPython Notebook exporter
Use new license
Added whatsnew doc for notebook exporter.
Update notebook-exporter.rst

Typo fix
Update JS markdown tests.
Adde slimerjs support to JS tests

This commit contains 16 more, squashed commits:

Added slimerjs flag

Fixed some bugs with flag code

Figured out how to add arg correctly

Cleanup

Improvements to the test framework for FF

Log to see if slimmer is actually running

Added print in controller to debug

Added full logging to casperjs

Remove the special logging logic since it was caussing a failure

remove notebook.dirty = false line in favor of
overwritting onbeforeunload.

Capture output for slimerjs

Fixed iptestcontroller rebase issues

Fixed rebase issues.

Wait for notebook to load completely before testing

Fixed stdout capture for slimerjs tests.

Clean-up comments in util.js

Added slimerjs to Travis

Fixed indent .travis.yml

Comment out slimerjslauncher env var.

Removed zmq flag which doesn't work there anyways,
it was added by me in a recent commit

Fixed travis yaml,

broken because of rebase
Fixed image test for slimerjs
Fix isolated svg color tests so 'rgb()' colors are accepted
Make notebook tests play nicely with SlimerJS
- notebook/dualmode_markdown.js
- notebook/safe_append_output.js
Make int widget tests play nicely with slimer
Added slimer support for py3.x
Fix for xvfb SlimerJS environment.
Some cleanup