Performance improvements for DOM creation
It now caches all created HTML fragments and uses .clone for fast instantiation

Also fix createShadowRoot to not put the class on there (that was an obsolete impl detail)
JacobR suggested using a DocumentFragment, I'll give that a try next.

Review URL: https://chromiumcodereview.appspot.com//12326143