Better code exeution, stdout + stderr

Code execution follows the IOCaml use file model.

Added output on stdout and stderr.

Kernel is no longer in custom.js - its all been moved
to kernel.js.  custom.js is used again to set up syntax
highlighting.
update readme