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
removed dummy parameter from getApiVersion method
addressed CR feedback: rename getApiVersion to getServicesVersion
add missing property to harnessLS