Allows test.js without install.

This is a manual re-do of Tim's changes 708929e
git refused to rebase.
Adds stub for io module.

Also modifes Makefile to avoid linking (—noexec does this!)
Adds test for built-in list’s do method.

Also changes the js implementation of asString to remove
spaces that are not present in the C library version.
Changes the cannonical output for a test to match.