Better handling of source map location mapping flags
Correct formatting
Make the JsDoc in Block Comments warning able to be controlled by the setWarningLevels method.
Update externs for String.prototype.localeCompare

According to the ECMAScript specification this function should
be able to deal with two additional parameters ('locales' and
'options').
[NEW TYPE INFERENCE] Don't crash when specializing a loose function.

Specifically, when specializing a loose function with a
non-loose TOP_FUNCTION, make sure that the result is still loose.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75857174
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
Merge pull request #625 from smartboyathome/master

[Issue #624] Make the JsDoc in Block Comments warning able to be controlled by the setWarningLevels method
Merge pull request #620 from concavelenz/better-flag-checks

Better handling of source map location mapping flags
Fix checking for variable declarations shadowing parameters.
Reorganize imports in VariableReferenceCheck.java
Simplify determining a guaranteed type.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75980745
Automated g4 rollback of changelist 75935491.

*** Reason for rollback ***

Performance regressions

*** Original change description ***

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=76072041