split device drivers
use strict + semicolons
name malloc function
code de-duplicate
canvas correct usage

Possible problems if canvas invisible...
Deobfuscation + refactoring

* HTML-related fixes
* added second serial port
* added linux name (pass them to serial port for debug purpose)
* run two linuxes on one page
Remove math.floor
jslinux.css
reset function fixed!
data loading errors handled properly
separate terminal logick from jslinux logick.
alert() removal
add image building commands
move patches to proper place
Very cool woker implementation

* also, logging implemented (console.log does not work from worker (!))
filesystem api Writing support (incomplete see TODO)
move jsclipboard to MISC minor 250 instead of 231 (conflict with /dev/snapshot? /hibernate? forgot...)
CPU refactoring/renaming
sgdt/sidt in CPU implemented (!) YAY!
IDE fixes