OpenAL: fix two bugs.

- Too small sounds wouldn't be played back as the initial buffers couldn't be filled.
- Exception thrown on exit if no sound ever got played back when closing the device.