Add ability to specify commit author for client.repos.getCommits()

The [v3 API](https://developer.github.com/v3/repos/commits/#list-commits-on-a-repository) allows you to specify an author when using a repo's commits endpoint, so that you can filter down to commits made by a specific person. This PR updates the allowable params for that route to let you pass it through as an optional param.