Htmlparser extracted from Compoxure in preparation for simplification of that project.