Fix another bug in Chrome that would throw an error when pausing/stopping when a source is already stopped
Added CommonJS support.
Add support for mp4
Merge branch 'pr/117'
Fix a rounding issue when using HTML5 Audio in some environments
Expose the noAudio variable to the Howler object
Correctly fire the onend callback when changing the pos of an active HTML5 Audio sound
v1.1.17
Merge pull request #1 from goldfire/master

Howler 1.1.7
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
Merge pull request #2 from goldfire/master

sync'ed with remote master branch
fixed compatibility with CocoonJS (launcher v1.4.7)

- CocoonJS does not support the `loadedmetadata` event, but only
`canplaythrough` and `ended`
- `node.readyState` is undefined when using CocoonJS
- `newNode.error` is undefined when using CocoonJS

(@see https://github.com/melonjs/melonJS/issues/470)
fix issue when window is undefined. (server side require)