allow subprocess output to trigger flush

only affects the case of an idle kernel.

This treats subprocess output the same as background thread output.
Removing double call to model.views.push(view) in WidgetManager.
Pop child view from child_model.view in delete_child_view
Remove model from WidgetManager._model on comm:close.
Fixed bugs in displayed event triggering for containers
Removed log statement
Merge pull request #15 from jdfreder/widget-fixes

Widget fixes
Create ipythongfm mode
Remove hard reference to GFM since IPythonGFM uses CM require to load it.
forcefully hide CodeMirror scrollbars

workaround for CodeMirror issue 2562

less drastic but more gross alternative to #5889
Deleted additional highlightning from reveal, closes #5819 and #5907.
tiny refactor to nbconvert ansi filter

was looking at this code for another project, and was irked by what I
saw here, so just cleaned it up.
forgotten self
Merge pull request #5914 from Carreau/orgotten-self

forgotten self
fix a couple typos in Qt from the msg spec update

closes #5902
closes #5905
Merge pull request #5912 from ivanov/ansi-filter-ref

tiny refactor to nbconvert ansi filter
Merge pull request #5910 from damianavila/fix_highlight

Deleted additional highlightning from reveal, closes #5819 and #5907.
Merge pull request #5890 from minrk/cm-hscroll-bad

forcefully hide CodeMirror scrollbars
use shutil.move instead of os.rename

when moving config files
Change z-index of ipython_tooltip

I experienced the problem stated in #5755. Giving the ipython_tooltip class a higher z-index indeed solves the problem. I intentionally set it to a high value so it likelier remains on top when styles are changed in the future.