fix #3510 and better handling of timesigs when deleting measures
Enables pasting FiguredBass elements.

To be sure the element is pasted into the right track, the track is set again after reading the element.
This also affects Dynamic, Symbol, FretDiagram, Marker, Jump, Image, Text, StaffText, TempoText.
Fix #20096: Chord name navigation

Provides the following navigation in edit mode for Chord Names:
Tab/Shift-Tab - start of next/previous measure.
Space/Shift-Space - next/previous note, rest or chordname.
;/: - next/previous beat, according to time signature.
Ctrl-1..Ctrl-9 - move forward by specified duration (like f.b.).

There are still issues of layout and display to address, but they
will be approached separately.
Add missing changeState() to lyricsUpDown()
TAB: initial support for multiple voices.

Note fretting in one voice takes into account frets in other voices.
Stems, beams, etc are NOT adjusted yet.
Merge pull request #241 from mgavioli/TAB_initial_voice_support

TAB: initial support for multiple voices.
Remove unnecessary parent checks harmonyEndEdit()
fix arpeggio regression
fix too wide layout spacing
do not write control chars in XML
fix #18618 : File suffix has to be entered when saving snapshot
fix #13577 : Drag-selected lasso rectangle remains
fix #19129 : Small note in chord is detached from stem
Merge pull request #244 from Soerboe/fix19129

fix #19129 : Small note in chord is detached from stem
fix bad alignment of small notehead in tablature
Merge pull request #242 from Soerboe/fix18618

fix #18618 : File suffix has to be entered when saving snapshot
Merge pull request #243 from Soerboe/fix13577

fix #13577 : Drag-selected lasso rectangle remains
Fix #19931: Use native file dialog on windows and mac, and qt file dialog on unix
exclude more control chars from XML write
Correctly read hexadecimal codepoints.