Fix Safari audio issues

Use HTML5 feature detection instead of user-agent sniffing to determine audio strategy.

Works on Safari 5+ (and should work on any other browsers which support HTML5 audio), with swf fallback.

Fixes #1