Various changes to fsOverride and parallelRunner

This commit implements both symlinks and provides a way for parallelRunner
to automatically close files when a process exits. In addition,
io.tmpfile() is now implemented (so is io.popen, but that doesn't work
yet).