Implement AL_PITCH in the OpenAL module

The pull request implements the AL_PITCH feature, using playbackRate from the WebAudio API (as explained here #1734).
What is the difference here, why is entry.buffer.duration divided by src.playbackRate, but entry.src.duration is not?