When processing index.js files, use the parent directory name for the module name.
Merge branch 'master' into index_js_require_support
Update to address review comments by Nick Santos.
Add newline.
Fix indentation.
Added chrome.identity.getProfileUserInfo extern (see https://developer.chrome.com/apps/identity#method-getProfileUserInfo).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=76993455
[NEW TYPE INFERENCE] Require namespaces to be declared with @const
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=76999065
Add missing extern for gadgets.rpc.removeReceiver
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77001594
[NEW TYPE INFERENCE] Bugfixes for subtyping of generic functions.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77008765
Make SymbolTable aware of @fileoverview visibility annotations.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77088744
Report a parse error if there is a throw followed by a semicolon or newline.

The grammar has a "[no LineTerminator here]" so "throw;" or "throw \n expr;" are illegal.

https://people.mozilla.org/~jorendorff/es6-draft.html#sec-throw-statement

Fixes #652
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77109093
Attempt to protect goog.global properties for overwrite with global variables.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77128870
Add to CONTRIBUTORS file, having signed CLA.
Merge pull request #642 from sayrer/index_js_require_support

When processing index.js files, use the parent directory name as the module name.