Make initial inferences from parameterless function expressions (#1186)
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 #1443 from Microsoft/improvedTypeInference

Make initial inferences from parameterless function expressions
Merge pull request #1501 from Arnavion/no-emit

Add -noEmit compiler flag that skips the emit stage in ts.compile()
Merge branch 'master' into layering

Conflicts:
	src/compiler/parser.ts