Update lib.d.ts to include more jsdoc

Conflicts:
	typings/lib.d.ts
Update lib.d.ts with more jsdoc
Add missing signatures to structural object type caching for specialization

Conflicts:
	src/compiler/typecheck/pullSymbols.ts
Fix stack overflow in recursively inherited class hierarchy (non-generic)
Fix crash in GetEmitOutput on incremental parsing
Fix wrong encoding in lib.d.ts
Add regression tests
New regression tests
Add method for pulling on a type at the current position
Fix some tests ending in 'd'
Run tests ending in 'd'
New regression test
Baseline updates
Fix stack over flow when looking up memebers of a type with recursive reference in the base type chain
stop imvalidating arguments on call over loads, as we now do provisional resolution under provisional context types
remove inProvisionalAnyContext flag
add unit tests for crashes
Enable blocked test case
Fix for missing type arguments
Generic instantiation of constraints