Revert "Don't require a repository to initialize GTDiff"

This reverts commit 533abcd7ba2b7c411207fa67b844e5aad9f94eb6.

Conflicts:
	Classes/GTDiff.m
Use a block to obtain the git_diff_delta

This way, if the binary flag gets flipped on a delta after generating
its patch, we’ll see that change.