Moves attribute, document and node header files to include dir.
Adds todo comment.
Renames html_node.cpp to node.cpp.
Build: adds include directory.
Updates sources to adopt to include directory changes.