MusicXML export of unrecognized chords

A chord description object is now generated for each (unique) unrecognized
chord, and MusicXML tags are generated during parsing for inclusion in the
chord description.  This allows unrecognized chords to be exported to
MusicXML using the same mechanisms as recognized chords.
MusicXML import of unrecognized chords

A new method is provided generate a chordname directly from a MusicXML
harmony object.  This chordname is then parsed and rendered just as for a
chordname typed directly into the score.
fixes

I have now verified that every single chord listed in chords.xml imports
and exports correctly.
fix #21211: Score is corrupt if glissando had been pasted
extend inspector for timesig; fix tuplet number layout
fix: tuplets direction is ignored
fix #17195: Adding tie from cross staff note causes crash
fix #10050, also fix hang/crash when closing score deleted parts
initial commit
Merge branch 'chords-musicxml' into wytiwyg-chords
fixes
refactoring spanner, part I
refactoring grace note implementation
fix tests & handling of 1.X scores

also includes a do-over of the general style dialog changes, being more
careful not to accidentally alter other parts of file
better updating on chord style change
update Jazz Lead Sheet template for 2.0
improve handling of embedded chord lists

don't write on change from Standard to Jazz; write customized chords
even if generated; write other id-less chords
refactoring grace notes
hightlight notes while playing
fix #12138: deletion of measures with parts causes corruption. Do not insert frames in parts/score