Demo case for optional function arguments in callback.

Varying numbers of function arguments do work, but apparently types are no longer checked for the individual arguments?
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=48502488
jQuery externs: Add @override to pipe()
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=48510683
NoResolvedType isn't a constructor.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=48523409
Swap where we handle ES3 keyword property quoting from the IRFactory to the CodeGenerator so these properties will be properly type-checked and optimized. Also, in ES5 mode we no longer always quote object literal keys when they are an ES3 keyword.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=48523831
Switch chrome.experimental.power to chrome.power
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=48526040
Don't disabmiguate private properties that are created for classes by the Closure Framework:  There is only one definition shared between many classes.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=48531617