A C++ wrapper for libgit2