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