Don't scrub Dimitris' username
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=64516962
[NEW TYPE INFERENCE] Struct/dict inheritance.

- Enforce inheritance warnings for structs and dicts
- Seal struct instances.
- Bugfix: consistently add prototype property to functions that aren't constructors.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=64601118
Fix stupid copy/paste typo.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=64667222
Externs for Maps API v3.16.7.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=64687673
Bring extern declarations for angularjs into alignment with the actual behavior of the library (see https://github.com/angular/angular.js/blob/master/src/ng/location.js#L431; change has been adapted into the 1.3 and 1.2 branches of angular.angular.js).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=64712682
[NEW TYPE INFERENCE] Fixing ported tests.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=64714660
Fix a syntax error in javascript annotation.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=64721556
[NEW TYPE INFERENCE] Fixing ported tests.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=64731150
[NEW TYPE INFERENCE] Dont crash in ObjectType.meet

This prevents ObjectType.meet from creating objects with a nominal type
that are also loose.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=64737970
Add a couple of qualified name comparison utility functions so we can avoid building temporary strings to do simple comparisons.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=64739898
Fix qualified name property matching
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=64776737
Avoid excessive string building when running StripCode.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=64777444
Fix single character usages of indexOf
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=64778440
Convert more closure compiler inner classes that can be static
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=64779195
[NEW TYPE INFERENCE] Support splitting/joining TypeEnvs at basic block boundaries.

Don't do anything fancy yet about keeping track of sets of variable names.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=64782796
Optimize String#replaceAll usages with String#replace or precompiled pattern
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=64787955
Code style/cleanups
- Eliminate unneeded generics
- Javadoc cleanups
- Excess semicolons
- import package.*
- unused imports
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=64791783
Use isEmpty syntax where it enhances readability
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=64796217