Move grammar checking: type parameters
Move grammar checking: type parameters
Move grammar checking: type parameters
Merge branch 'refactorGrammarCheck' of https://github.com/Microsoft/TypeScript into refactorGrammarCheck
Address code review for moving grammar check of typeParameter
Address code review for moving grammar check of typeParameter
Move grammar checking: tuple type
Addres code review
Add isEarly flag into error from grammar checking
Move grammar checking: callSignature, constructorType, ConstructSignature, FunctionType, IndexSignature
Address code review
Move grammar checking: Arrow function
Move grammar checking: Arrow function
Merge branch 'refactorGrammarCheck' of https://github.com/Microsoft/TypeScript into refactorGrammarCheck

Conflicts:
	src/compiler/checker.ts
Address code review
Move grammar checking: callExpression, newExpression
Move grammar checking: callExpression, newExpression
Merge branch 'refactorGrammarCheck' of https://github.com/Microsoft/TypeScript into refactorGrammarCheck
Address code review: move checkGrammarAnySignature into checkSignatureDeclaration
Address code review: move checkGrammarAnySignature into checkSignatureDeclaration