Added alcGetContextsDevice and alcGetCurrentContext functions.
Added alcMakeContextCurrent return values.
* Spaces and indentation.
* Fixed alcGetCurrentContext.
* Added some guards.
* Added freealut testcase.
* Fixed OpenAL currentContext.
Merge pull request #1010 from azmeuk/openal

Minor OpenAL improvements.