move SyntaxTrivia.kind over to a property.
Update tests to act as if we only have leading trivia.
temporarily remove empty tokens from the baselines.
Temporarily remove skipped tokens from baselines tests.
Move to a syntax model where we only have leading trivia.
Rename method.
Update fidelity tests after changing where trivia go.
Merge branch 'master' into trailingTrivia2

Conflicts:
	src/services/compiler/precompile.ts
Merge branch 'master' into trailingTrivia2

Conflicts:
	src/services/compiler/precompile.ts
Merge branch 'trailingTrivia2' of https://github.com/CyrusNajmabadi/TypeScript into trailingTrivia2
Tiny perf tweaks to scanning.
Don't print empty lists in our baselines.
Simplified parsing.
Simplify module name parsing.
Update tests.
Simplify API for nodes htat have both a block and a semicolon token.
Update tests.
Simplify API for nodes that have both a block and an expression.
Update tests.
Use union types to make For/ForIn statements simpler.