A port of blaze-markup and blaze-html to Haste. In particular, this removes the bytestring and text dependencies, and replaces Text with JSString.