Fix #25165 - crash when changing rest measure duration to or from irregular time.

When the actual duration of a measure is changed and either the starting or ending duration cannot be represented with a simple value (for instance 5/4) and the measure contains a single whole measure rest, a division by 0 results. See http://musescore.org/en/node/25165 for examples, discussion and analysis.

Fixed.

If the new measure value is different from the current time sig, rest(s) to represent the actual measure values are used instead of whole measure rests.
Tick where to place the newly added rests was wrong.
fix #25112 export slur on grace notes
fix #25112: import slur on grace notes
fix #25424: ottava playback solved
Added new constructor for parts, removed unnecessary calls to
setParentScore.
Fixed test scores by removing redundant metaTags in parts section.
fix #25394, fix #25457: do not sort notes in chord while looping through notes in chord
Merge pull request #848 from BartlomiejLewandowski/25283-partscopyright

25283 partscopyright
Merge pull request #841 from LucaRood/25424-ottava

fix #25424: ottava playback solved
Merge pull request #822 from Isensee/25112-slur-on-grace-export

fix #25112 export slur on grace notes
more vtest fixes

resp. fixing the earlier fix...
Merge pull request #854 from Jojo-Schmitz/vtest-fixes

more vtest fixes
Refactor FiguredBass class

Refactor FiguredBass to use a std::vector<FiguredBassItem*> rather than QList<FiguredBassItem>
Merge pull request #856 from mgavioli/FiguredBass_refactor

Refactor FiguredBass class
fix #25497: merge matching non-auto unison noteheads
don't merge small & normal notes either; same override
fix #25434
update mtest
Fix #25499 : Frets >= 10 in tabs with linked staves.

When entering frets >= 10 in tabs with linked staves, the notes in linked staves are wrong (debug builds do assert!).

Once adding the 2nd digit, the tpc's of the resulting note were not set.

Raised in forum post: http://musescore.org/fr/node/25499