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.
Reduce subtraction assignment to prefix increment/decrement
allow goog.require mixed with CJS, to address issues
raised in https://github.com/google/closure-compiler/pull/630
Tighten up type of atob function
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77133275
[NEW TYPE INFERENCE] Distinguish between inferred and declared array elements.

Also, refactor the array-generics code a bit.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77133301
Eliminate spurious CheckAccessControls error.

According to the @fileoverview visibility design doc, overridden properties in a file with @fileoverview visibility must explicitly redeclare their visibility in order to minimize programmer confusion. Properties that do not are reported as compile errors.

CheckAccessControls is currently reporting this error in incorrect situations, in particular namespaced functions:

/**
* @fileoverview
* @package
*/

/** Not an overridden property, so no visibility redeclaration required. */
foo.bar.baz = function() { /* ... */ };
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77177949
Add example security related JS Conformance configs to the open source project
to use as examples for projects.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77186275