Add explicit dependencies and wrap classes in goog.scope.
Remove old implicit dependencies.
Remove namespace.js from modules.yml.
Replace webfont.bind with goog.bind.
Replace webfont.extendsClass with goog.inherits and goog.base.
Fix the manual dependency order in modules.yml.
The Closure Compiler does not consider the second argument to setTimeout optional. Make it mandatory in the code and replace the wrapper with window.setTimeout.
Upgrade Closure Compiler to the latest version.
Export symbols using annotations instead of using bracket notation.
Use goog.now instead of getTime wrapper. Mock goog.now in the specs and get rid of the getTime parameter being passed around.
Replace all occurances of asyncCall with setTimeout, and use jasmine.Clock.useMock() in the specs.
Remove stray setTimeout in core/initialize.js.
Update FontWatcher annotations.
Replace fontSizer with a simple implementation and mock it in the specs using spyOn.
Clean up specs by using spyOn instead of manually mocking methods.
Merge branch 'master' into bs-explicit-dependencies.
Use DomHelper.prototype.insertInto instead of document.head, which is not available in older browsers.
IE <= 8 returns empty string on optional capturing groups instead of null.
Do not use Array.prototype.indexOf in the tests.
Add missing semicolon.