Replace broken _CTYPE_* definitions with correct.

These aren't currently used, but are used in the updated libcxx
port.

Fixes issues #939.
Fix large values in llvm_ctpop_i32().

Large values looked like negative values, we have to do an
unsigned shift.

Fixes issue #966.
Make SDL handle the case where canvas backbuffer and canvas CSS element are not the same size
teach library_browser about non-fullscreen pointerlock if Module.elementPointerLock is true
Only pause/resume in progress sources if the buffer being played back is the same as the buffer for the new source
Merge pull request #975 from ehsan/openal

Only pause/resume in progress sources if the buffer being played back is...
Implement alListenerfv
Merge pull request #974 from waywardmonkeys/fix-ctpop

Fix large values in llvm_ctpop_i32().
Merge pull request #973 from waywardmonkeys/fix-ctype-decls

Replace broken _CTYPE_* definitions with correct.
Fix a typo
Use the equalpower panning model
Merge pull request #977 from ehsan/openal

Initial support for positional audio
fix OpenAL makeGetValue indices
Merge pull request #979 from vvuk/openal-indices

fix OpenAL makeGetValue indices
handle negative zero; fixes #921
make test_chunking a little more lenient
update test_strtod, now that we handle negative zero
Merge pull request #968 from vvuk/sdl-backbuffer-size

Make SDL handle the case where canvas backbuffer and canvas CSS element are not the same size
fix indentation
Merge pull request #970 from vvuk/non-fs-pointer-lock

teach library_browser about non-fullscreen pointerlock if Module.element PointerLock is true