fix #23879: unlink chord symbols within score/part

Don't duplicate chord symbols between linked staves within a score/part.
Treat staff text similarly.
fix #23883: create segments for chord symbols

When adding a chord symbol to a staff in a score with a linked part,
create a new segment for the chord symbol in the linked part if
necessary.
add tests

add tests: add chord to score with linked staff, add chord to score with
linked part
also exclude figured bass, lyrics, dynamics
Fix head Type drop list for Note Inspector

The item data for the last item in Head Type drop list is not set, as head types start from -1 and the HEAD_TYPES enum value counts 1 item less.
Merge pull request #593 from mgavioli/Fix_note_inpect_headtype_droplist

Fix Head Type drop list for Note Inspector
Merge pull request #592 from trig-ger/midi_fixes

Fixes for MIDI import
Merge pull request #590 from MarcSabatella/23879-unlink-chord-symbols

Correct behavior of chord symbols on linked staves/parts
add back gesture to zoom in/out
add QGestureEvent to precompiled header
Move charset conversion for MIDI import to separate files
Automatic charset detection for MIDI import (mozilla code)
Add title, text, lyrics and copyright to charset analysis (better detection)
Fix merge conflict