Add support to parse in memory contents. Add sibling count. More strict on html standard, no longer allow a single ' to start attribute value. Fix html_free_element double free bug.