Use fragment parsing if setting Element.innerHTML

With the new capabilities of parse5 we have to differentiate if we're
parsing a document fragment (i.e. when setting Element.innerHTML) or a
complete document (i.e. the initial parsing stage).