Finally think the auto-selection of sound extensions is ready - closes #67

Also added test suites for all of the sound implementations and tweaked some other things related to sounds