Implementation
Merge branch 'master' into #589
Rewrote with MkStorage
Merge branch 'master' into #589

Conflicts:
	src/main/java/com/jcabi/github/mock/MkRepoCommit.java
Fixed compile errors
Added @NotNull annotations
Merge pull request #624 from cyberone/#589

#624: pull request #589