Add new compiler flag to suppress noImplicitAny errors for object access
Commandline definitions use a property "paramType" to specify the name of thier type e.g. File, Version, etc.., that was changed in the defintion to paramName, without changing the use site, changing it back to paramType.
Respond to code review comments
Allow typescript to be importable in node.
Use __filename for 'getExecutingFilePath'.
Put 'sys' into the 'ts' module.
move text defintions to services.ts
Type guards do no affect values of type any
use ts.System for tests
Adding test case
Move Map to types to ensure it is visible in definition files
remove unused file
move formatting.ts and smartIndernter.ts into formatting folder to match thier namespace
Addressing CR feedback
Removed tokenSpan.ts.
move OutliningSpan definitions to services to ensure it is visible in definitions file
Make getLocalizedDiagnosticMessages and getCancellationToken optional
Remove unused parameter to getCompletionsAtPosition

Conflicts:
	tests/baselines/reference/APISample_node_compile.js
	tests/baselines/reference/APISample_node_compile.types
	tests/baselines/reference/APISample_standalone_compile.js
	tests/baselines/reference/APISample_standalone_compile.types
Explicit default target for fourslash tests in the harness.
added getApiVersion method to TypeScriptServicesFactory