Fixed sound playback on some OpenAL implementations

Fixes http://bugs.openmw.org/issues/1041 the right way, by reading first batch of samples synchronously in play() method.

Thanks @kcat!