Make @private variable accesses an error by default
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=76830422
[NEW TYPE INFERENCE] Misc cleanups.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=76834133
Tell Travis to stop emailing us.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=76836580
When the 'statics' field passed to goog.defineClass is a function, rewrite it to a form that the typechecker can understand better.

Foo = goog.defineClass(null, {
statics: function(cls) {
cls.x = y;
}
});

becomes

function Foo() {}
(function(cls) {
Foo.x = y;
})();

so that the typechecker will not give "property x not defined on Foo" warnings.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=76838267
Externs for Maps API v3.18.6.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=76854603
Extract useful CheckAccessControls methods into stateless AccessControlUtils helper class.

Currently, the CheckAccessControls pass does 3 related things:

1. What is the declared visibility of this name/property? (Answers: public, private, etc.)
2. Is this name/property visible from this context? (Answers: yes, no.)
3. If this name/property is not visible from this context, print an appropriate error.

This CL extracts most of the CheckAccessControls methods useful for computing #1 into a stateless helper class, AccessControlUtils.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=76884854
Remove unused GraphPruner class
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=76886733
Add the ability to remove unused constructor properties (off by default).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=76887491
Make compiler-synthesized extern declarations more analyzable.

This changes the synthesized declarations on window from
window.foo = ...
to
Window.prototype.foo = ...
which the new type inference finds easier to analyze.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=76892970
Add SymbolTable test cases covering visibility annotations.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=76897032