Create a new commit in the repository using git_object
instances and a variable argument list.
The tree_oid paremeter now takes a instance
of const git_tree *.
The parents for the commit are specified as a variable
list of pointers to const git_commit *. Note that this
is a convenience method which may not be safe to export
for certain languages or compilers
All other parameters remain the same