[#6] Introduce Github::CommitStatus

With Github::CommitStatus you can update commit status of commit. But
there is validation for states. There is few supported states. In case
when someone will try set unsupported state ArgumentError will be
raised.
Merge pull request #21 from X8/commit-status

[#6] Introduce Github::CommitStatus