Improved OMF2097 PSM support

Stop conflating note & instrument flags and process the data separately.
Implement commands 02, 03, 0F, 15 & 29 and add workarounds for 01 & 03
corner cases.