Use empty() and html() rather than innerHTML

Utilizes the upstream browsers more and allows us to avoid the need for ie.js.

**breaking** due to the removal of the thorax-ie mixin.

Fixes #258