Make put each char into the input without buffering
Use vt100.js as an terminal emulator

The terminal emulators comes from the http://shellinabox.com project.
Use no wait on WebConsole::REPL#pending_output?
Build our own extension to VT100
Decode the input in the model
Signals can be send by escape sequences

Drop the WebConsole::REPL#send_interrupt method, as now we can send it
with the escape code that CTRL+C sends to the process.
Update the pending_output comment
Drop the interrupt route
Drop the interrupt controller action
Read the output from the response.output instead of response.data
Simplify WebConsole::ConsoleSessionsController#pending_output
Add new layout to the page
Disable the context menu
Load vt100 styles before everython to allow custom colors
Change the default disconnected message
Add WebConsole::REPL#configure for terminal configuration
Fix the dimentions order and allow config on init
Configure the terminal through the web
Remove the interrupt tests
Drop the whole encode-decode cycle