Implemented convenience function hivex_node_get_child_deep

This function obtains a handle via its node path as a \-separated value,
calling hivex_node_get_child iteratively as needed. It should handle
invalid inputs OK, as an invalid node will simply not enter the loop
while invalid paths will be passed to hivex_node_get_child which will
then provide the error checking for us.