according to spec, we should only have one audiocontext per document, so initialize it as static member
Merge remote-tracking branch 'lqdchrm/audio' into dev