[date] Fix caching date formatter if there is no timeZone parameter.
Merge pull request #192 from dgurkaynak/master

[date] Fix caching date formatter if there is no timeZone parameter.
[ui] Let ComponentManager propagate events to parent components from a child component

Previously, ComponentManager would not propagate a child component's
events to its parent.
Use original GoogleClosure library repository for submodule.
Replace goog.dom.query usages with querySelector.
Replace goog.dom.classes usages with goog.dom.classlist.
Remove type annotation in iteration function.