libgit2 became more c++ friendly :)
added convenience constructor to initialize the StrArrayRef in CheckoutOptions
killed mCloneBare member
intialize CloneOperation callbacks again (unfinished)
use new CheckoutOptions class in Git::Tree

Tree::checkout() has to be replaced by a proper CheckoutTreeOperation