Add -noEmit compiler flag.
Don't emit outputs when -noEmit is specified.
Don't allow -noEmit with -out or -outDir
Fix error about writing non-String-non-Buffer to process.stderr