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.