[NEW TYPE INFERENCE] Turn up to errors warnings for which closure library is clean.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=82669532
Optimize DisambiguateProperties.

1) Improve FunctionType#getImplementedInterfaces to reduce the number of immutable lists.
2) Don't go up the prototype chain in DisambiguateProperties, because getImplementedInterfaces does it already (a ton of time wasted here).
3) Cache calls to getImplementedInterfaces in DisambiguateProperties.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=82680324
Merge pull request #754 from Medium/nick-patch-deprecation

fix a bunch of java deprecation warnings

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=82689005
Annotate $jscomp.scope as a namespace

Fixes #756
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=82691281