Updates attribute interface. Greatly simplified it's creation and use.
Updates html node interface. Only a draft yet.
Moves encoding.hpp to include dir.
Adds todo node.
Updates node class to use c++11 features.
Adds missing include.
Fixes node::find_attribute().
Fixes node::previous_sibling() from segfaulting when node does not have previous siblings.
Adds node tests.
Build: temporary builds only node and attribute classes.
Refactors code.
Update node to use shared_ptr for referencing parent node.
Updates node tests to adopt to class changes.
Implements node::previous_sibling(), fixes node::append_child() to set reference to parent node.
Adds more node sibling iteration related tests.
Fixes node::prepend_child() to properly set parent reference for added child.
Fixes node::root() to correctly return root node pointer.
Adds more node tests.
Fixes return value of node::find_child().
Fixes node::path(). Used to segfault.