C++ wrapper for libgit2