Add option preferStableNames which disables temporary renaming of
local variables (eg, 'L 123') if the enclosing scope contains a
large number of local variables.  This improves the stability of
renaming when reusing rename maps.

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57933116
[NEW TYPE INFERENCE]

Many small fixes so that splay can run:

* Support VOID keyword in jsdoc
* Add handling of function(new:Type) style JSDoc
* Add new getNominalTypeByName function
* Stop null pointer exceptions when supertype has undeclared props
* Only disallow getprop in lhs of assign
* etc.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57985182
Add the Element.detachEvent method to the ie_dom js externs file.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57989002
[FUZZER] add strict mode support and avoid rewriting standard objects in strict mode
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57989632
Add a clone() method to MediaStreamTrack

This method is standardized at
http://dev.w3.org/2011/webrtc/editor/getusermedia.html#widl-MediaStreamTrack-clone-MediaStreamTrack

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57994655
Remove type annotations for detach event.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57994794