Add OpenAL headers
Initial implementation of some of the OpenAL APIs
Add library_openal.js to the list of loaded libraries
Finish up alSourcei
Finish alSourcei, implement alSourcef and alSourceQueueBuffers
Add a panner node to the graph
Implement alSoucefv
Support 0 names for buffers and sources
Fix context creation and making it current
Access destination off of AudioContext
Implement alSourcePlay
Fix alGenBuffers
Fix bounds checking for buffers
Fix the format switch in alBufferData
Avoid the local data variable mask the data argument
Fix the pointer math and floating point conversion in alBufferData
Work around two Firefox bugs
Add a testcase for simple OpenAL playback
Fix another off-by-one bug
Remove the unneeded struct