[#110] Support `canplay` event to allow audio streaming.

- New `stream` property in audio resource description changes the load semantics to consider the file loaded when it is ready to begin playing, rather than when it is fully loaded.
[#153] Simplify the format check loop in getSupportedAudioFormat()