Refresh IE11 typings
Add Object.prototype.constructor defintion to lib.d.ts Object interface
CodePlex WorkItem# 1717: Make Array.slice first arg optional
Update Date interface methods to match ES5 spec
Fix unit tests after library changes
Property initializers evaluated in the scope of constructor
Parameter initializers are evaluated in the scope of their function
New conformance tests
Parameter property initializer cannot reference other parameter properties
Null check for recursive object literal member during widening
Better fix for recursive object literals
[0.9.5] Unneeded import emitted if type used in array position

When a type was used in the element type position of an array it was not being de-aliased, which led us to including it as an import.
The fix is to call resolveTypeReference rather than computeTypeReference because resolveTypeReference will unwrapp the aliased type.
This more closely matches what we do in resolveGenericTypeReference (where inside that method we will call resolveTypeReference)
Fixes bug #828068
[corelang] module not imported when only referenced in aliases
when an alias symbol aliases another alias were not setting the referenced alias as value used. i've changed the code so that we aliases have a list of contingent aliases to track usage.
Module Declaration conformance tests.
Module Body conformance tests.
Updates to module declaration tests
import alias tests for conformance tests.
Conformance tests for Internal module code gen.
Baselines for Internal Module conformance tests.
Fixes and clarification