Refactor audio.add
Make testing audio support less brittle
Use audio.create in loader.js; simplify audio.supports
Implement multiple audio channels

To allow the same sound resource to be played multiple times without resetting, create a bank of audio elements that we use as different "audio channels"
Handle case where no assets are loading