Fix crash when system has no soundcard at all

Ignore-this: 2d5f9d990fbab89cc2be781f9a82c10e

darcs-hash:20100602092326-56b4d-5642f316fd7c00bd967a7d28ae4ee5ddf9cfe10a
Modified WavePlayer and WaveRecorder to allow unicode objects as filename

Ignore-this: 5fb7e49a79be9ee3df726ea25ceb36e1

darcs-hash:20100604105304-1e3d8-4b122347d8a9d87643d044dc883eb89a8efdb5d9