Handle zero-sized files correctly in GNUstep
Clean up OpenAL buffers when deallocating sound channels