Implement support for fetching a pull request's commits

This adds a commit object and support for fetching all the commits on a pull-request. 

The new OCTClient category is Commits instead of PullRequests because I also plan on adding a method for fetching all comments on a set of commits.

:tophat: