add Repository#descendant_of?

cc @ymendel @brianmario @vmg 
I need to use `rugged_exception_check` on the result of `git_graph_descendant_of` though, right?