add Repository#descendant_of?

cc @ymendel @brianmario @vmg 
Got a fix for libgit2. Will open a PR shortly.