implement generic Audio to fix bug where ResourceManager hung when no audio options are available - allows tests to run in phantom - fixes #65