Iterate over paged data sets

Some APIs do not honor the per_page API (at least for large values) and
require that we actually walk the links headers to pull all data.
Add additional github repo APIs

Implements
- listTag
- listPulls
- compare
Merge branch 'auto-paging'