Rudamentary input support through browser window.

This does not handle pselect() properly. It depends entirely on getting data
from the network for any keyboard input to make it out.

This also does not grab all keys, as the keypress event doesn't capture
everything. I will save this for when I integrate with hterm.