Add simple DOM module and canvas to JS
Refactor minigrace js output into minigrace.js.
Remove interactive and util modules from js.
Fix missing include of StandardPrelude in js.
Made MiniGrace object.
Decouple mode, define minigrace in minigrace.js.
Decouple modname.
Decouple JS stdout/in/err from HTML elements

Previously, the various read and write methods directly accessed the DOM
to manipulate the values of the actual textareas on the page. Now,
abstract that manipulation away behind functions so that the compiler
can be included in different pages.
Fix not outputting generated code.
Use individual JS files in UI

While retaining the decoupling and generation of minigrace.js, include
all the individual files in the UI to make debugging and iterative
development easier. minigrace.js will still exist to be copied into
other projects.
Add minigrace.trapErrors to JS for DOM events

DOM events run outside the context of the run button's try-catch block,
and so any errors simply propagate to the surface. The new
minigrace.trapErrors function executes a function within the context of
those error handlers so that the errors can be reported in the same way.
Wrap JS "undefined" into done
Fix JS dom.for()waiting()do when no "then" given
Wrap blocks into JS functions in DOM module
Give canvas dimensions in JS UI
Add simple graphics sample
Update simplegraphics sample to be usable with GTK
Remove annoying behaviour from ace editor.
Fix some incorrect error messages
Add values size check in parser. Fixes segmentation fault.