Fix dotstorm image aspect-ratio bug

Images now preserve aspect ratio, and are not scaled up if they are
smaller than the canvas.

Also, add rudimentary hackish filesystem watch for compiling assets.
Run with bin/watch_assets.js.  It's ugly but works for now, we'll need
to improve it.