make playbackRate a k-rate and add a detune attribute

This fixes #333.
Merge pull request #399 from WebAudio/333-audiobuffersourcenode-detune

Make playbackRate a k-rate and add a detune attribute