fix typo
improve browserify usage

use a browserify transform to shim the global angular object
support createBuffer()
create only one AudioContext
satisfy jshint
refactor format determination
add line breaks
explain additional property isSupported