SCI: Rewrite MIDI channel remapping

This adds MIDI state tracking to allow channels to be temporarily
unmapped and later re-mapped when there are free device channels
available again.
SCI: Remove no longer necessary hack