Removed deprecation warnings in exception constructor
Merge pull request #556 from monzonj/deprecations

Removed deprecation warnings in exception constructor
Implemented yield to return undefined if no expression follows it in a generator.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71467208
Add FontFaceSet#has to the javascript externs and update some existing documentation.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71571356
[NEW TYPE INFERENCE] Cache and reuse some types during GlobalTypeInfo to save mem.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71587749
Add support for yield as an expression in generators.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71588702
Fix bug in MinimizeExitPoints which causes us to remove a 'break' resulting in incorrect code.

Fixes #554 on Github.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71589594
Added a check to disallow labels inside generators.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71594344
Make --version behavior more standard

Prints version info to stdout and exits
Don't connect for-loop to next node if the condition is empty.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71604629
Parameterized the type transformation warning messages and improved the check of the parameter count of the type transformation expressions
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71616421
[NEW TYPE INFERENCE] Don't create unneeded NominalType instances for non-generic types.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71616922
javascript/externs: add DOMImplementation#createHTMLDocument to externs
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71630642
Fixed generator structure to close in on the spec (https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorfunction-objects).

1. The @@iterator ($$iterator property until symbols are supported) property of a Generator returns the generator itself (so that a caller can call f().next() or f().$$iterator().next() and it will be exactly the same).
2. 'return x' in a generator function should yield {value: x, done: true} to the caller, unlike 'yield x' which yields {value: x, done: false} as we know that execution of the generator is completed after a return.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71673322
Added support for parsing mapunion type transformation expressions with the form mapunion(Uniontype-Exp, (typevar) => TTL-Exp)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71675851
Transpile tagged template literals
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71692630
Add angular.Attributes.$addClass and .$removeClass to 1.3 externs.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71696431
Yield-for support inside generator functions.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71700959
javascript/externs: add constructor arguments to history traversal events
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71706454
Don't crash on transpilation of ()=>this
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71708617