Fixed super references in static context with no super class.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70441296
Fix the parser to correctly identify the "..." element in an array pattern as a "rest" element rather than a "spread" element.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70449410
Check coding convention mismatch for prototype OBJECTLIT keys

Fixes #521
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70523069
Add Paul Draper (@pauldraper on github) to the CONTRIBUTORS file.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70641902
Add externs for ErrorEvent.

Based on https://github.com/google/closure-compiler/pull/507 from Retromodular.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70652295
A few minor fixes/cleanups.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70653088
Add @elemoine to CONTRIBUTORS
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70654414
Run Es6RewriteLetConst and Es6HandleDefaultParameters as separate compiler passes, instead of just calling them from Es6ToEs3Converter#process.

This way, if one pass throws an error, the compiler will not attempt to run any later passes.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70654782
Adds a check for classes which require two names to be bound in the class body. Ex:

var Foo = class Bar {};
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70662888