Refactors code.
Updates TODO.
Removes unused forward declarations.
Build: fixes phony target.
README: adds documentation generation deps.
Build: adds test-debug target.
Updates docs.
Adds html_document.links() method.
Enables pugihtml parse test.
Adds html_document.links() tests.