Add CompactHTMLToken

We will use CompactHTMLToken to transport HTMLTokens across thread boundaries.