Move syntax cursor into its own file.
Simplify parser API.
Rename _skippedTokens to skippedTokens.
Merge pull request #1383 from Microsoft/fidelity1

Bits of Fidelity cleanup.