If CD audio is not available (no playlist) but CD playback is specified,
MAKO::play() falls back to FM/MIDI.
Also, on Windows, gray out the "CD Audio" menu item if CD audio is not
available.
* The parameter is the number of times to loop, e.g. Y103,2: will play
the sound twice. This still does not work on Windows because
PlaySound() does not support specifying the loop count.
* Get AMSE data size from its header. This fixes audio glitch at the end
of sounds.
- Now tracing is not a build-time config but a runtime option (`-trace`)
- One command per line, so that traces are not mixed with other outputs
- Send traces to DAP client
- Fix garbled characters in non-SJIS environments