GetRawChanges does not handle "special characters" in filenames
Git defaults to quoting "special characters" (higher that ascii 0x80) in git diff --raw
output. This means we get broken responses from GetRawChanges sometimes.
I think we can fix this by using git diff --raw -z
instead.