Improving API coverage for tree entries

- added traversal operations- categorized methods- refactored git objects to have reference to the repo instead of only its handle- more consistently use #privHandle to access handles

Signed-off-by: Stefan Marr <git@stefan-marr.de>