Fix various issues in the GitHub client

- Filter out pull requests from issues
- Include a count of pull requests
- Be sure to include commits and issues which fall within the end date
  of the given period
- Use OctoKit.auto_paginate and remove all the manual paging code
Add docs for GitHub