This removes dual implementation for 2.7 and 2.8/2.9 interfaces and also removes reliance on DirectX End User Runtimes for Windows 7.
Also renames "AudioThread" to "AudioBackend". The new name is more descriptive of what the class really is responsible for, since the backends are not responsible for managing the audio thread. NOTE: Right now only XAudio2 is supported
+ minor fixes