Refactor the github client behaviors into a GithubClient wrapper.
Fix comment to reflect updated logic in _getVersion.
Error early if there were no pull requests.

We don't want this command to create empty release notes, so if there
are no pull requests, just go ahead and return early.
Merge pull request #8 from nubs/refactor

Refactor the github client behaviors into a GithubClient wrapper.