Move status gathering into VCSDiffPatchSource.
This allows one to see extended item states not only when committing, but also in "Show differences..." dialog.
REVIEW: 105797