Handle diff missing a source/target offset

Techincally the source + target offsets for hunks are optional, and are
assumed to be '1' if missing.