Code simplification in GlobalTypeInfo
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75918437
Remove references to raw Array type in default externs
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75921113
[NEW TYPE INFERENCE] Don't crash on unification with loose top function
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75923223
Add support for destructuring in catch blocks.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75926381
Annotate a type for Window.external.

From the linked documentation at msdn, it looks like it
must be an object.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75931373
Slightly simplify DeclaredGlobalExternsOnWindow unit tests
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75932668
Fix in object pattern parsing to allow anything that is valid as the left side of an assignment, on the right side of a colon in an object pattern.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75935491
Avoid conflicting definitions of Event.detail and CustomEvent.detail

According MDN, this numeric detail property is defined on UIEvent:
https://developer.mozilla.org/en-US/docs/Web/API/event.detail
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75937992
Enable parseAsTree with testExternChanges
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75939992