dmsynth/tests: Test instrument selection.
dmsynth: Factor out instrument fallback logic from synth_preset_noteon().
dmsynth: Don't rely on the FluidSynth bank selection logic.