Add externs for W3C gamepad, fixes issue 927.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=43068180
Updated w3c_audio
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=43071951
Fix long line in gamepad externs.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=43072962
In preparation for resolving class type parameters, use TemplateTypes not Strings as keys in the TemplateTypeMap.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=43074510
Provide send and register methods for iframes and iframer

This will be used when converting iframes usage to gapi.iframes.
It is just a rename change to avoid if/else
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=43079038
Add WaveTable symbol to w3c_audio.js.

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=43079040
Add patch from issue 921 as well as accompanying unit test.

Fixes issue 921.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=43087590
Replacing property access "something.$inject" to array element access
"something['$inject']" to prevent $inject property from being optimized by
property_renaming.
Alternative to this is reduce the priority of angular pass in
DefaultPassConfig.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=43134176