Hound prefer single quotes.
Make Commit and Diff objects wrap Rugged objects

Allow a Gitlab::Git::Commit or a Gitlab::Git::Diff object to be created
from either a Rugged or a Grit object.
Add new Repository methods

Add methods to the Repository class to reduce Gitlab's use of raw
Grit/Rugged objects.
Change Repository#diff return type

Return an array of Gitlab::Git::Diff objects instead of a Rugged::Patch
array so that Gitlab doesn't have to deal with raw objects.
Change #heads method

Return Gitlab::Git::Ref objects instead of raw references.  Also stop
caching `@heads` to avoid being out of sync with the repo.
Replace Grit with Rugged

Implement all classes using Rugged objects instead of Grit
Update README

Use the rugged object instead of grit in the README's examples.
Update SimpleCov dependency

The previously-used version of SimpleCov doesn't seem to play well with
the forking that Repository does when archiving a repo to a file.
Remove Grit dependency

Remove Grit from the gemspec, and remove the ability to wrap Grit
objects in the Commit and Diff classes.
Fix coding style
Merge pull request #40 from mr-vinn/use-more-rugged

Use Rugged in Commit, Diff, and Repository.log()
Update README with rugged info
Merge pull request #44 from cirosantilli/hound-single

Hound prefer single quotes.
Since move to rugged it is 7.0.0.re

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Merge branch 'master' of github.com:gitlabhq/gitlab_git
Fix blob snippet exception of lines is nil

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Encode Gitlab::Git::Diff file names and content

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>