Better test target integration.
New target to run test on the device; first few rewritten classes.
Simple status bar while running the tests.
Rewritten sample decoder.
Nicer way to initalize error variables.
New class that wraps an OpenAL sound source.
Removed the rest of the old classes.
Gathered all error codes into one enum.
Terminology change in the API: sound context is “active”, not “current”.
Fixed a potential NULL-dereference in error handling code.
Shuffling files in the repo.
Fixed the bug where stopping a sound would stop the wrong voice.
New artworks for the demo project.
Splash screens and icons for the test runner rig.
Added a common ancestor for all sound tests.

The tests need a working sound context, the parent class will create
it and set it active.
Sample decoding tests.
Basic high-level sound loading tests.
Test refactoring.
Exposed the duration of a sound.
Sound source tests; fixed a bug in pitch reading.