Update LKG.
Delete coverage folder.
Test updates for resolved bugs and random exploration
Fix the crash when generic class inheritance chain is redeclared
Treat comments at the start of a function body like a 'copyright header' and ensure it always stays at the start of the function.

This helps for tools like VSDoc which places comments inside the function to doc the function.
Moving pieces related to binding of module values together
Add an api to get the CompilerOptions errors
Fix for test issue with toLocaleString
Fix test that wasn't updated correctly after nested external modules removed
Test update for resolved bug
Correct update for minimal.lib.d.ts
Assert failed during typing in the editor
Instantiate the prototype at the base constraints of the type parameters
Change default constraint of type parameter to any
Fall back to constraint if an inferred type argument violates it
Change constraint check to subtype check
Remove redundant constraint check in instantiateSignatureInContext
Instantiate constraints and some cleanup in computeInvocationExpressionSymbol
Consolidate apparent type
Slight correction on base constraints, and error reporting fix