parse file unified diffs (not just headerless hunks)