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.