Add Repository#merge_commits

This adds `Rugged::Repository#merge_commits`, which allows merging commits in-place and returns a new Rugged::Index containing the merge result.