patch: add support for partial patch application Add hunk callback parameter to git_apply__patch to allow hunks to be skipped.