Commits between two revs from rugged (migrate from grit)

Only for discussion.

Not compatible with Gitlab now, because Commit.decorate