* Revision: 117
	- percmap translation changed (option -t) The %%voicemap line now comes
	after %%MIDI lines (if any)


	* Revision: 116
	- check for a MuseScore bug, where the xml export file can get lots of
	incorrect <backup> or <forward> elements with a duration of less than a 1/64
	note. This happens with 7 and 9 tuples.
	- discard the above mentioned incorrect elements


	* Revision: 115
	- correction usage example
	- don't track google's readme


	* Revision: 114
	- changed the webpage to download the npm tarball with explanation
	- changed compile script to pack the npm tarball


	* Revision: 113
	- also export xml2abc_VERSION for nodejs


	* Revision: 112
	- corrected "errors" detected by eslint (double declared vars, unused vars
	and redundant semicolons)


	* Revision: 111
	- added window.resize function that scales the button area to keep all
	buttons visible, also on small screens.
	- added viewport meta element for viewing on phone


	* Revision: 110
	- add owner document (xml) to created part-group stop element
	- remove toLowerCase from tagName test

	* Revision: 109
	- xml2abc.js can now be run with nodejs using library cheerio (npm module)
	- small changes to make xml2abc.js compatible with cheerio


	* Revision: 108
	- new option 'mnum' for measure numbers
	- also hide dialog on escape key or click on option button


	* Revision: 107
	- generate !trem1!...!trem4! decorations in stead of !-/!...!-////! when
	options.t is given.


	* Revision: 106
	- allow for multiple xml <divisions> values per part. previously only one
	<divisions> value per part was honoured. (reported by David Webber)


	* Revision: 105
	- bug in mkHeader (in translation of python's zip function)
	- better parsing of the xml part list
	- sorting incompatibility with the python version (when allocating voices to


	* Revision: 104
	- new option 'stm': translate MusicXML stem elements A change in stem
	direction outputs [I:stemdir ..] with the new direction. Changes are
	determined per voice. xml2abc-js.html:
	- add stem translation to the option menu

	* Revision: 103
	- fingering annotations of notes in a chord go before that chord in ABC.
	(string annotations in a tab staff remain with the notes in the chord)
	- do not reverse order of decorations in addChord


	* Revision: 102
	- bug: a rest in a group of beamed notes would previously stop the beam
	- the staff of a direction is the staff to which we allocated the voice in
	question (not the staff that follows from xml code). This matters when a
	voice migrates to a different staff, while the original staff still has


	* Revision: 101
	- handle case where <per-minute> element (metronome) does not contain a
	- fix ordering difference with xml2abc.py when a <directory> element contains
	multiple <directory-type> elements


	* Revision: 100
	- handle case where staff allocation results in staff without voices


	* Revision: 99
	- also remember Music.lastnote when it is a rest (repairs exception when a
	slur starts on a rest as first note in the score)


	* Revision: 98
	- close hanging measure-repeats (started but no stop)