initial MUS2MIDI framework
add the files
added mus documentation and re-using bits from xmi.c, we can removed redundant code later I guess
use our ctx
Merge branch 'master' into mus2midi
add mus.c to djgpp build, too. fix midi data and size retrieval from mus.c.
write out EOT marker
we can now play MUS files back
MUSheader structure must be packed: instead of using memcpy()
and sizeof() along with compiler specific attributes for it,
assign one member at a time, and read members with in-place
convertion to cpu-endian from little-endian. remove the dummy
member from the header strcuture (not needed anymore.)  move
the allocation of mus context to after the header is verified.
make sure that the source is of correct length. fire proper
WM_ERROR() calls upon errors. cleanup and return null upon
unrecognized events.
revise some error messages. cleanup and return null in those 'not good' cases
fix mus_getmidisize returning broken values