feat: paginate commits

We can get up to 100 commits per request as is explained in #20 so we have to make multiple requests when necessary and merge them.

Closes #21
Merge pull request #28 from beerpals/feat/pagination

feat: paginate commits