issue 597 - print full help only with explicit --help flag and send it to stdout, not stderr.
issue 597 - followup to print a short usage sample on command-line errors
Update several author tags.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75043863
In RefasterJS, don't try to refactor externs files.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75069247
Allow keywords as keys in object patterns.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75073502
Make sure that the types appear in the RefasterJS templates in the debugger
webservice page.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75123829
Transpile object patterns with strings or numbers as keys.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75125436
Add missing param annotations for detachEvent

From external contributor Klaus Reimer (kayahr)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75127871
Add 'willChange' property to CssProperties extern definition
Handle default values in object patterns in param lists.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75151735
Merge pull request #609 from fredj/willChange-extern

Add 'willChange' property to CssProperties extern definition
Fix a small oversight in ES6 conversion in which we tried to use a STRING_KEY node as a name node.

It turns that this was dead code because visitStringKey had already been called.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75225904
Transpile array patterns in param lists.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75231533
Add preconditions for AST templates.
gcdPrivate API: Update to new API spec for confirmCode to add code param.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75242002
Refactor to simplify transpilation of destructuring patterns in param lists.

Now we just convert them to var statements in the function body, then they'll get transpiled to valid ES3 by visitObjectPattern or visitArrayPattern.

This CL also fixes a couple small issues with computed properties.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75243091
Merge pull request #615 from concavelenz/master

Add preconditions for AST templates.
Transpile destructuring patterns in param lists that have default values.

Note, this is not about default values IN the pattern, e.g.

function f([a, b=1, c]) {}

which already worked, but about default values for the entire pattern, e.g.

function f([a, b, c] = [0, 1, 2]) {}
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75303254
Transpile "..." values in array patterns.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75316086
[NEW TYPE INFERNECE] Better support for generic arrays

This has two parts:
* The changes to GlobalTypeInfo and NewTypeInference.analyzeArrayLit
make sure that array literals are inferred with as specific
types as possible. (e.g. Array.<number> rather than Array.<?>)
* The changes to NominalType and NewTypeInference.analyzePropLValFwd
make sure that we correctly analyze the generic type of GETELEMs
on arrays. (e.g. arr[i])

Fixes #606 on github
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75326746