nvwsave:
* WavePlayer: Use a global lock around all WaveOut* functions to ensure that they are never called simultaneously, as this can cause problems even for different HWAVEOUT handles. Fixes intermittent freezes with simultaneous speech and beeps on some systems; e.g. copying large amounts of data in Windows Explorer.
* Remove with_statement import, which is no longer needed in Python 2.6.