More robust result checks.

All returns from OpenAL are now checked. A failure will cause the affected object to abort construction. This includes OALSimpleAudio.
This means that you must check the result of [OALSimpleAudio sharedInstance] at least once to be sure it successfully constructed.