[#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.