Use contentEditable to allow modification via the the slider readout
Add support to the float slider
Add keydown listener to commit changes on <enter>
Ignore the event object for handleTextChange
Add support for parsing pairs of numbers for range sliders
Change _parse_text_input to _parse_value and update float range regex
Require base/js/keyboard and use keycode.enter
qtconsole: strip newline on text copy (fixes #6234)

IPython's inputsplitter inserts newline at the end of string passed to
it. So, if user didn't select newline before copying, we must strip it.
Fix code_to_line when called with empty code

Previously, it was referring to line before it was assigned. Noticed
when testing the R kernel.
trigger trust_changed properly on load

event signature was not consistent
Clean up session class
Fix reference to session in notebook.js
Fix bugs introduced into session.js
Clean up kernel.js
Fix messages received by notification area
User correct check for whether kernel is running in tests
Fix session references in toolbar and menubar
Fix bugs in kernel.js
Fix shutdown test
Better respect for abstraction barriers