Add -noEmit compiler flag.
Don't emit outputs when -noEmit is specified.
Don't allow -noEmit with -out or -outDir
Don't allow -noEmit with -declaration
Merge pull request #1501 from Arnavion/no-emit

Add -noEmit compiler flag that skips the emit stage in ts.compile()