Port of php-git2 to libgit2 v0.19.0

PASS Check for Git2 Presence [tests/000-load_extension.phpt]
PASS Check for Git2\Repository::construct [tests/001-01-repository_construct.phpt]
PASS Check for Git2\Repository::isEmpty [tests/001-02-repository_is_empty.phpt]
PASS Check for Git2\Repository::isBare [tests/001-03-repository_is_bare.phpt]
PASS Check for Git2\Repository::getPath [tests/001-04-repository-get_path.phpt]
PASS Check for Git2\Repository::getWorkdir [tests/001-05-repository_get_workdir.phpt]
PASS Check for Git2\Repository::init [tests/001-06-repository_init.phpt]
PASS Check for Git2\Repository::headDetached [tests/001-07-repository_head_detached.phpt]
PASS Check for Git2\Repository::headOrphan [tests/001-08-repository_head_orphen.phpt]
PASS Check for Git2\Repository::discover [tests/001-09-repository_discover.phpt]
PASS Check for Git2\Repository::exists [tests/001-0a-repository_exists.phpt]
PASS Check for Git2\TreeBuilder::construct [tests/001-0b-repository_write.phpt]
PASS Check for Git2\TreeBuilder::construct [tests/001-0c-repository_hash.phpt]
PASS Check for Git2\Commit::construct [tests/002-01-commit_construct.phpt]
PASS Check for Git2\Commit::construct [tests/002-02-commit_parent_count.phpt]
PASS Check for Git2\Commit::construct [tests/002-03-commit_get_message.phpt]
PASS Check for Git2\Commit::construct [tests/002-04-commit_get_message_encoding.phpt]
PASS Check for Git2\Commit::getAuthor [tests/002-05-commit_get_author.phpt]
PASS Check for Git2\Commit::getCommitter [tests/002-06-commit_get_committer.phpt]
PASS Check for Git2\Commit::getCommitter [tests/002-07-commit_create.phpt]
PASS Check for Git2\Commit::getCommitter [tests/002-08-commit_get_parent_count.phpt]
PASS Check for Git2\Commit::getCommitter [tests/002-09-commit_get_parent.phpt]
PASS Check for Git2\Tree::construct [tests/003-01-tree_construct.phpt]
PASS Check for Git2\Tree::construct [tests/003-02-tree_iterate.phpt]
PASS Check for Git2\Tree::construct [tests/003-03-tree_get_subtree.phpt]
PASS Check for Git2\Tree::construct [tests/003-04-tree_get_entry_by_name.phpt]
PASS Check for Git2\Blob::construct [tests/004-01-blob_construct.phpt]
PASS Check for Git2\Blob::__toString [tests/004-02-blob___to_string.phpt]
PASS Check for Git2\Blob::__toString [tests/004-03-blob_create.phpt]
PASS Check for Git2\Blob::__toString [tests/004-04-blob_get_size.phpt]
PASS Check for Git2\Signature::construct [tests/005-01-signature___construct.phpt]
PASS Check for Git2\TreeEntry::construct [tests/006-01-tree_entry___construct.phpt]
PASS Check for Git2\TreeEntry::construct [tests/006-02-tree_entry_is_blob.phpt]
PASS Check for Git2\TreeBuilder::construct [tests/007-01-tree_builder___construct.phpt]
PASS Check for Git2\TreeBuilder::construct [tests/007-02-tree_builder_write.phpt]
PASS Check for Git2\Walker::construct [tests/008-01-walker___construct.phpt]
PASS Check for Git2\Walker::construct [tests/008-02-walker_itrate.phpt]
PASS Check for Git2\Reference::lookup [tests/009-01-reference_lookup.phpt]
PASS Check for Git2\Reference::lookup [tests/009-02-reference_resolve.phpt]
PASS Check for Git2\Config::__construct [tests/00a-01-config___construct.phpt]
PASS Check for Git2\Config::get [tests/00a-02-config_get.phpt]
PASS Check for Git2\Config::get [tests/00a-03-config_store.phpt]
PASS Check for Git2\Config::get [tests/00a-04-config_delete.phpt]
PASS Check for Git2\Config::get [tests/00a-05-config_dimension_get.phpt]
PASS Check for Git2\Config dimension set [tests/00a-06-config_dimension_set.phpt]
PASS Check for Git2\ODB::hash [tests/00b-01-odb_hash.phpt]
PASS Check for Git2\ODB::exists [tests/00b-02-odb_exists.phpt]
PASS Check for Git2\ODB::write [tests/00b-03-odb_write.phpt]
PASS Check for Git2\ODB::write [tests/00b-04-odb_read.phpt]