Implement goog.forwardDeclaration() support in the compiler.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57257809
[NEW TYPE INFERENCE]

Open source new type inference algorithm.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57259063
[NEW TYPE INFERENCE]

Improve GETELEM and clean-up last argument of analyzeExpr.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57300234
Drop gears externs by default
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57307761
[NEW TYPE INFERENCE]

Add support for prototype methods on namespaced classes.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57314702
[NEW TYPE INFERENCE]

Allow qualified names in jsdocs.
Improve handling of truthy and falsy values.
(Handles everything in the splay V8 test except the generics type annotation.)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57323291
Merge remote-tracking branch: upstream/master