Auto paginate responses from Github. Fixes repo display limit.

This addresses the 30 repo limit in listing github repos. @rupakg has another approach with #193 but I think having a hard limit is probably a bad idea (at least when it is as low as 100). If a user has a outlier repo count in the 1000's they would experience performance issues with this auto paginated approach but at least they would be able to access their repos.