Update lib.d.ts to more contain IE11 era APIs

Also includes ES6 Map, Set, WeakMap and ECMA402 i18n API.
Remove comments from the built compiler
Memory leak in resolving function type signature
Take type parameters into account when comparing signature identities
Update LKG
Cleaning the MSDN-copied content back out of lib.d.ts.  Need a better long-term solution
Unblocked test
Do not allow global declarations parented in different files to share symbols
Parenthesize logical operations for clarity
Update LKG
Regression tests
Hold on to the active completion list untill a nother completion is invoked
Update LKG
Removed unnecessary dependency on JSON3
Updated draft of language spec for 0.9.1
Fix Accessibilty errors with extended interfaces and generic types
Do not treat otherwise identical signatures as identical if one has type parameters and the other does not
When checking base-types, name symbols should be resolved in type space
When resolving index expressions, always defer to the first signature found for a given parameter type
Support structural caching of generic type specializations (restricted to object type literals as type arguments)