Temporary disables failing test.
Adds pugihtml parse test.
Refactos code.
Refactors code.
Moves html_parse_result related code to html_parser.
Moves html_node_type declaration to html_node.
Moves html_encoding enum to separate header.
Removes duplicate html_attribute_struct declaration.