Warn if an @const declaration can't be type inferred (off by default)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=72101804
Recognize template literals as statements in Parser

This fixes Traceur's InBlock test
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=72101967
[NEW TYPE INFERENCE] Optimize isInhabitable performance

Promote inhabitable JSTypes to BOTTOM at creation time to save on
potentially expensive checks of inhabitability later
(which require recursively crawling through all included types).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=72105361
Added support for parsing nested union types and expressions inside booleans instead of just types.
Also moved the warning reporting for the type transformation expressions to the TypeTransformationParser.java and used it for validating the tests in TypeTransformationTest.java.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=72110020
Don't include "sourceUrl" annotations for individual files when building bundles, only one per file is recognized.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=72148918
Refactored handling of the statement to execute after each iteration of the loop to remove the need to copy a single statement to multiple locations. Instead, continue statements translate to jump to a case containing this post-iteration statement.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=72152877