Bring back the runtime dependency on webcomponentjs as a convenience

(we don't strictly depend on it, but most of the time it's necessary).
Merge remote-tracking branch 'upstream/master'