Parsing Invalid HTML Into XML Using ColdFusion, Groovy, And TagSoup