[NEW TYPE INFERENCE]

Open-source the compiler options and flags for new type inference.
(Forgot to do it when we open sourced the code.)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59367273
Adds a new pass which gathers property names defined in externs and stores them on the Compiler object. Existing passes are refactored to use this information (AmbiguateProperties, InlineProperties, RemoveUnusedClassProperties, RenameProperties).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59377658
Update jasmine externs and 1.0.1 library to be fully typeCheck closure
compatible.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59380548
[NEW TYPE INFERENCE]

Make GlobalTypeInfo a separate pass to gather separate timing stats in PerformanceTracker.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59412834
Merge remote-tracking branch: upstream/master