Fix Safari audio issues

Use HTML5 feature detection instead of user-agent sniffing to determing audio strategy.
(see http://diveintohtml5.info/everything.html for more info on the technique used)