Build the declaration files generated in the rwc run to make sure there arent any errors
Use our own scanner for 'isNumericName'.
Handle numeric signs in 'isNumericName'.

To be fair, I don't think humanity knew about negative numbers until like 200 B.C.E.
Ensure that numeric names are in their printed form.
Quick edit to comment.
Merge branch 'master' into numbersAreHard

Conflicts:
	tests/baselines/reference/numericIndexerConstrainsPropertyDeclarations.errors.txt
Make things more conformant with 9.8.1 of EC-262 spec.

Specifically, a numeric property is simply now any property whose name N is equal to ToString(ToNumber(N)).
Refactoring emitDeclaration, separate emitDeclaration from emitFiles
Fixed semantic colorization for module names on the value side.
Add es6 target
Add basic parsing support for let and const
Disallow let and const declarations outside blocks
Fix line endings
Refactoring parameters formatting
Move symbolDisplayPartKind to services side
Update language service to use getDeclarationDiagnostics instead of emitFile to get declaration errors
Explain what is happening in 'isNumericName'.
Add test case to make sure that we only report an error from target file
Added test case, renamed test cases.
Address code review