Removed dead code
Add IMPAudioRendererConfig interface that allows configuring the audio renderer

Currently following settings are exposed (not all settings can be currently changed dynamically)

 - AC3 encoding mode
 - Log sample times
 - Sync adjustment
 - Toggle WASAPI shared / exclusive mode
 - Toggle WASAPI event driven mode
 - Allow time stretching
 - Expand mono audio to stereo
 - Set used AC3 bit rate
 - Set used speaker configuration
 - Force channel mixing to be done
 - Set audio delay
 - Set output buffer length
 - Set forced sample rate
 - Set forced bit depth
 - Set used sample ration quality / algorithm
 - Set used filters
 - Set used audio device
Reduce scope where interface lock is used
MediaSeeking interface SetRate() implementation was not calling base classes method
Implement get_Volume() in VolumeHandler class
Add bit streaming support

Filter property pages don't yet have a setting for enabling/disabling the bit streaming. A/V sync correction functionality gets currently disabled when bit streaming is enabled.
Fixed time stretch filter was using wrong setting value for SoundTouch/OVERLAP_MS parameter
Refactor locking scheme in time stretch filter

- SoundTouch configuration was not done at all as m_Stream was NULL and NP check did hide it
- make sure that worker thread is not accessing m_Streams while the format change is taking place
Fix NULL sample not handled in WASAPI render filter

- NULL sample is used to mark the EOS inside WASAPI render filter (currently the implementation is not correct for the handling, but at least we aren't now going to crash randomly at EOS)
Synchronize access to m_hNeedMoreSamples event in WASAPI renderer

- It was possible that event was set already NULL on the playback stop when rendering thread was still trying to check the buffer status
Fix crash on a playback stop when pipeline hasn't yet been initialized
Updated SoundTouch lib to 1.8.0 version

TODO: investigate if it is viable to remove CSoundTouchEx and use SoundTouch lib's multichannel support
Remove log entries even when not writing to the file
Store latency in WASAPI filter
TRACE log entries if TRACELOGENTRY is defined
Test result code for AUDCLNT_E_DEVICE_IN_USE when negotiating to avoid blocking
Use MPAR lock to lock MPAR state and scope base object's lock to just protect its state.
Log latency when it changes
Log rtPeriod instead of GetPeriod() because that's the right thing to log.
Set DD buffer size just in case it slips through.