Bug 427399 - [Shell] Provide an Orion Node shell based on tty.js/term.js

Reorganized our tty shell page structure by moving all used modules over
to require.js. Then, implemented the syncing of terminal size and
resizing to fit the browser on both the client and server end of things.
This added a new event "resize" to the socket. Also removed localization
on plugins.

Signed-off-by: Jonathan Balsano <jrbalsano@gmail.com>