Get rid of earwax filter
Namespace all the things
Special sauce for node and the browser
Reuse buffer in WebKit audio device
Fix test page for namespace
Improved string reading functions with support for ascii, utf-8, and utf-16 encodings

Consolidates readUTF8 into readString with option for specifying encoding.

Supports ascii/latin1, utf-8, utf16 big endian, little endian, and BOM.
Consolidate and improve bitstream reading methods.

Remove readOne, readSmall, readBig, and readSigned and peeking counterparts.

read and peek now support reading up to 40 bits, optimized for each byte level (to replace individual functions).

A second argument specifies whether the returned value should be signed or unsigned.

readLSB and peekLSB now support the same options, and have been corrected for values > 31 bits.
Fix m4a demuxer string metadata reading
rename import references to importer
Replace custom testing framework with QUnit, and tons more tests for streams and bitstreams.
Fix peekSingleBuffer
Add package.json for npm + node.

Includes prepublish script to compile before publishing, and ability to run tests with `npm test`.
Test readme
Fix readme
use new stream methods to read null terminated strings in CAF demuxer
Rename m4a metadata fields to match those in mp3.js's ID3 implementation
Rewrite BufferList as a linked list and make it rewindable in preparation for seeking support
Support stream rewinding and seeking
Improve bufferlist rewind and advance tests
Fix stream rewinding from past the end and add tests