Initial commit comments implementation

Complains about long subject lines.
Add tests for new GithubApi and PullRequest methods
Move comment_on_commits into Commenter
Fix broken feature spec
Move PullRequest#add_commit_comment -> Commit#add_comment
Introduce CommitCommentingPolicy

As not to duplicate comments.