Reconfigure MIDI support in jam so we duplicate less code and the options are more obvious.  This also lays the groundwork for slotting in the audio stuff.
Reconfigure MIDI support in jam so we duplicate less code and the options are more obvious.  This also lays the groundwork for slotting in the audio stuff.

sparkslabs/kamaelia,sparkslabs/kamaelia,sparkslabs/kamaelia,sparkslabs/kamaelia,sparkslabs/kamaelia,sparkslabs/kamaelia,sparkslabs/kamaelia,sparkslabs/kamaelia,sparkslabs/kamaelia,sparkslabs/kamaelia