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.
Add 0x2A retrigger as required by MENU0.PSM
Read & apply the row limit. Minor refactoring.
Merge pull request #19 from gentoochainsaw/master

Improved OMF2097 PSM support
adjust missing NO_PACKING and MODPLUG_NO_FILESAVE ifdefs:
CSoundFile::PackSample() and CSoundFile::CanPackSample() are only
used when writing samples and only when NO_PACKING is not defined.
sample write, in turn, is only available when MODPLUG_NO_FILESAVE
is not defined. therefore, wrap them with MODPLUG_NO_PACKING and
NO_FILESAVE ifdefs in sndfile.h, and move the MODPLUG_NO_PACKING
ifdef in sndfile.cpp to cover PackSample() and CanPackSample() too.
This doesn't affect the C-only interface, however CSoundFile class
in the C++ interface is changed, therefore MODPLUG_LIBRARY_VERSION
in configure.ac would _probably_ need changing before a release.
S3MSaveConvert and ModSaveCommand are only used when MODPLUG_NO_FILESAVE isn't defined. GetBestSaveFormat and GetSaveFormats are only meaningful when MODPLUG_NO_FILESAVE isn't defined.
disable loading midi formats. disable loading wav format.