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
$urlRouterProvider.when can take RegExp or string
https://github.com/angular-ui/ui-router/wiki/URL-Routing
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77193179
[NEW TYPE INFERENCE] Skip analyzing inside function scopes in externs
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77197717
[NEW TYPE INFERENCE] Fix crash when meeting incompatible generic functions.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77200167
Add an explicit Window.prototype.Window to prevent the renaming of window.Window
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77206585
[NEW TYPE INFERENCE] Bugfix for typing of generic THIS.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77207558
Merge pull request #642 from sayrer/index_js_require_support

When processing index.js files, use the parent directory name as the module name.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77210239