add TestRunner to cabal
generate runnable bundles (node/spidermonkey) and support linking in extra js files