v1 first release sharedmemory version 109

v1 -> v2 

sharmem v 211 (code version 1 public release 2 internal release 11)
1)
The gain settings for each channel are not anymore in the input-channel structure
It is not anymore the application responsability to set them.
The application only sets the filter constant.
Doing so the mixer will preserve the settings when a new client uses a channel

2)
Added preferred_channel entry on the input channel.
This will allow the client to specify a fixed input channel.
The application should check if the channel has been given to before starting to play
to an unconnected channel. This can be done by checking if the channel gets allocated correctly in
the main shared memory of the server. The server will post the semaphore 
to signify that the client may begin the checking. This is to avoid that the client 
checks too early..

3)
Added semaphore to allow graphic client (only one supported by this method) to
stop polling for news.. See example mixer
Thanks to Dave Boll and YdbaUtil.... 
an inf file with more detail has been added to the distribution.

4)
Beefed up the mixer console...
New buttons added not yet working : B should link multiple channels so that 
the overall volume is always adding up to 1 ... for fading in-out 
2 is for the secondary output ... It will need an upgrade to the output section.

5)
Now obuffer class can be compiled optionally without DART support.
This will allow compiling under EMX not omf or any compilers that won`t allow
linking to the IBM libraries or if you do not want to link to them..
MAPLAY under this option has been recompiled in the WATCOM 10.6 env.
I cannot get a better performance anyway!!! So still EMX-GNU results to
be the best compiler.. by FAR..

6) 
Priority RAISED to 10 CRITICAL as default after having discovered how many 
non real-time tasks use the TIME-CRITICAL priority...
The RTMMM_MIXER_PRI constant defines the priority used by the mixer task.
The client should use only lesser priorities...



