Triggers an error event if there is no audio hardware enabled / installed on the users device
Fixed reference to error code
Wrap AudioContext creation in try/catch

When creating an AudioContext, an error may be thrown due to there
being a limit on the number of hardware contexts that can be created.

This wraps the AudioContext contstructors in a try/catch, and tries
to fall back to HTML Audio as if Web Audio was not available.
Keep an HTML5 Audio node muted when looping
Merge branch 'pr/130'
Code cleanup
Merge branch 'pr/126'
v1.1.18