22b3ce8fef
Remove github/review.go and github/identity.go, replacing them with a consolidated github/reviews.go that: - Uses doJSONRequest for PostReview and DismissReview (cleaner than manual marshal + doRequestWithBody) - Adds paginated ListReviews with per_page=100 and max 100 pages - Consolidates GetAuthenticatedUser and userResponse type (previously duplicated in identity.go) - Preserves all sentinel errors (ErrCannotDeleteSubmittedReview, ErrConflictingCommitIDs), state translation, commit ID validation, and SupersedeReviews This prevents the redeclaration errors that occur when both review.go and reviews.go exist in the same package, as described in issue #116. Closes #116