Fix issues blocking the JSCompiler release

Most of these consist of
- invalid type casts
- function declarations in 'if' blocks, which are forbidden in
future versions of JS
- bad generic types

DELTA=2 (2 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6260


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2507 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Use the specific vendor prefix of the rendering engine when setting css transition.

R=chrishenry
DELTA=75 (16 added, 40 deleted, 19 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6261


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2508 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Make goog.events.testing.mixinListenable also mixin
goog.Disposable stuff, so that it can be disposed correctly.

R=nicksantos
DELTA=8 (7 added, 0 deleted, 1 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6262


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2509 0b95b8e8-c90f-11de-9d4f-f947ee5921c8