- merged fixes from https://github.com/thatcher/envjs-site
- implemented setTimeout() and clearTimeout() so that they can now be used to
  simulate multithreaded tasks