Add bindings to tree builder API

These commits add `Git::Raw::TreeBuilder`, which contains bindings to `git_treebuilder_*`.  The only one that is missing is `git_treebuilder_filter`, which I figured had more limited usage and could be added at a later time.