Add untested push/pull code. Update to new libgit2 version.