Support specifying requirejs modules for widget models
Support specifying requirejs modules for comm targets
only complete on current line

completion messages are multi-line,
but IPython completer code assumes single-line.

For now, just pass the current line to the underlying completer.
Merge pull request #6797 from minrk/qt-complete-request

only complete on current line
Basic infrastructure for terminal page
Terminal basically working

Still need to deal with things like authentication
Multiple terminals and conditional initialisation
Initial REST API for terminals
Add authentication for terminal websockets
Put terminal handlers under base_url
Don't load html.terminal for tests if terminado not installed
Use relative URL for redirect in NewTerminalHandler
Add term.js to package data for installation.
recompute dummy size dynamically + styling in css
HTML fix
Add mention of terminals in whatsnew
Add comment explaining 1.02 factor
Move terminal CSS into LESS file
Compatibility fix for Tornado 3.x
Remove override.css from the template