Fix transition bug in Firefox: setTimeout does not re-measure the DOM element.
The bug can be demonstrated in the fiddle: http://jsfiddle.net/1zdo6kh2/4/ (test it in Chrome vs. Firefox)

Tested in Firefox and Chrome.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=74288463
Rename "exportTestMethods" to "declareTestMethods" to avoid implying that test methods are automatically exported from the module, which they are not.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=74319849
Add goog.labs.structs.weak.Map - weak map datastructure.

Move goog.structs.weak to goog.labs.structs.weak.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=74352695
Automated g4 rollback of changelist 74352695.

Rollback followed by javascript/closure/genjsdeps.sh

*** Reason for rollback ***

Breaks tests

*** Original change description ***

Add goog.labs.structs.weak.Map - weak map datastructure.

Move goog.structs.weak to goog.labs.structs.weak.

***
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=74362378