Minor spelling and spacing fix
Expose function shouldEmitToOwnFile to be called in services.ts
Remove enableSingleOutputFile boolean and use singleOutputFilename to check if singleOutputFile is specified
Add check if the compilationSetting object hasOwnProperty before add the property to TypeScriptLS object
Change getCurrentDirectory and getDefaultLibname from passing around
function to its final value
Move checking semantic diagnostics into emitFiles function rather than
getEmitOutput
Add meta-data flag name to modify compilationSettings
Fix spelling
Update getEmitOutput test files to use new meta-data flag
Fix spelling
Chage test framework from manual comparing the result to using baseline;
Add compilerOptions into fourslash
Update testcases to use baseline
Check for repeating meta-data flag.