OpenAL backend: delete soundtouch and simplify.

Reorganizes the code to simplify it, and get rid of the unnecessary usage
of soundtouch.

I can't test the surround_capable bits on my computer; testing would be welcome.