Improve OpenAL's headers workaround for GCC 4.6+, llvm-gcc and clang