Update LineNumberTable.java

Check that index + 1 is valid index. Threw exception in wrong formatted file that ended on a '\r'.
Push ES6 definitions into es6.js
Remove code that was commented-out.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70835313
[NEW TYPE INFERENCE] Don't recur for straight-line code when creating the workset.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70836729
Fix AstValidator and Es6SyntacticScopeCreator to accept an object pattern as a child of a var/let/const.

This causes JS with object patterns to fail with a clear error ("ES6-to-ES3 conversion of 'OBJECT_PATTERN' is not yet implemented.") instead of an IllegalStateException.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70836965
Externs for Maps API v3.17.7.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70856049
Merge pull request #535 from ChadKillingsworth/issue-237

Add a check for extern methods marked with @nosideeffects

-------------
Created by MOE: http://code.google.com/p/moe-java
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70887935
Automated rollback.

*** Original change description ***

Merge pull request #535 from ChadKillingsworth/issue-237

Add a check for extern methods marked with @nosideeffects

-------------
Created by MOE: http://code.google.com/p/moe-java

***
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70891118
Fix normalization of let/const declaration in loop closures

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70902358
Add parser support for destructuring in formal parameter lists, and change the AST for default parameters to an ASSIGN node instead of a NAME node with a child.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70916600
Minor cleanups in the parser:
- Remove an unused variable
- Propagate the expressionIn parameter (corresponding to [In]s in the spec) when parsing arrow functions
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70959907
[NEW TYPE INFERENCE] Don't crash on mistyped assignment to an overriden function.

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70962571
Lexing for unicode point escapes in identifiers. Scanning completed for unicode point escapes in string literals but more work is needed in the parser.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70969145
Unicode point escapes using ES6 {} notation for string literals.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70987551
Merge pull request #420 from ducklord/master

Update LineNumberTable.java
Merge pull request #399 from nicks/nick-es6

Push ES6 definitions into es6.js
Google code -> GitHub links in --version
[NEW TYPE INFERENCE] Add all properties of a qualified name when assigning to a loose object.

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70993492
Fixed unicode code point parsing for points too large to fit inside a char appearing in string literals.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70993991
Upstream Closure externs for angular.$interval.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71097176