Added sound component class and factory functions to OpenALSystem