ignore repo argument in Tree->diff

It's not required as git_tree_owner returns the pointer. Do it
in backwards compatible way with warning that it's going to be
fatal soon.
update TODO