pub fn parse_diff_into_files(diff: &str) -> Vec<FileDiff>
Parses a unified diff into individual file diffs.
Returns a vector of FileDiff, one per modified/new/deleted file.