Add comparing commits tags branches

Issue:
https://github.com/octokit/octokit.net/issues/432

I have added the compare and tests. Ive made the model out from the json.

Uses:
http://developer.github.com/v3/repos/commits/#compare-two-commits