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
fix #25505: Slurs and Arpeggio are not well positioned in tab with 're-entrant tuning'
Merge pull request #859 from mgavioli/fix_25499_TABS_entering_frets_greater_than_9

Fix #25499 : Frets >= 10 in tabs with linked staves.
Merge pull request #857 from MarcSabatella/25497-unison-non-auto

fix #25497: merge matching non-auto unison note heads
fix #25411
fix #25412
change a printf to a qDebug

and removing an unneeded \n
correcting typo
Merge pull request #861 from Jojo-Schmitz/qDebug

change a printf to a qDebug
fix #25481
import ontime and offtime offset from 1.3 scores
fix staccato, tenuto positioning for SMuFL
fix #24505: text in inspector
partial fix for tests