Updated Grit::Commit#diff method to honor options received in the parameter when calculating diffs.

I am not a ruby expert, but it seems to me that options passed to diff method are not honored when diffs are calculated. Am I missing something?

I came to this issue when I needed to return diffs with ignored whitespace (git diff -w).