Properly handle types whose template types are typedef'd type names
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56561448
Automated g4 rollback of changelist 56561448.

*** Reason for rollback ***

Maybe breaking

*** Original change description ***

Properly handle types whose template types are typedef'd type names

***
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56566523
Export shouldRunTests when export test functions is specified.
If shouldRunTests is not exported, we aren't really honoring the test contract and may run tests when they not be because shouldRunTests may have been renamed.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56590381
Don't loop forever in switch blocks with a single VAR declaration without initialization.

Fixes issue 1129.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56600408
Change the external compiler to Java 7.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56606909
When doing a type modification traversal, don't convert NoResolved types to None types.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56608559
Remove a little dead code.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56618272
Reroll of 56561448 (rolled back at 56566523):

Properly handle types whose template types are typedef'd type names
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56619076
[FUZZER] Continue statement can only jump to a loop label
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56633362