Add test data
Add bower package definition
Fix non-autostart mode. Remove unimplemented showLoadingIcon.
Change test chunk size to 300k.

300k seems to be a reasonable compromise between blocking time and
efficiency in my test scenario. This needs further testing.
Improve browser compatibility.

This fixes Android 4.1 support (and perhaps others)
Make it work on iOS 5

This required some hacks. iOS 5 doesn't support Blob URLs, so we must
make do with Data URLs, and manually convert to base64. This is much
slower: playback will stutter during loading (added some throttling to
make it less horrible, but still). Once the entire animation is loaded,
though, it should be OK.
Add workaround for Safari bug with Range requests

https://bugs.webkit.org/show_bug.cgi?id=82672
More compatibility tweaks
Make sure to clear background before drawing frames.

Fixes animations with transparency.
Add support for unpacked (non-zip) animations.

To use: do not set options.source and instead pass URLs (relative or
absolute) as the 'file' property in the metadata.
Add test animation for unpacked mode
Throw an Error instead of a string
Bugfixes

- Now works with small zip files
- Trigger frame callback only after frame is actually drawn
- Various post-stop() fixes
Add some automated tests

Run tests/test.sh. Deps:
- npm install mocha-phantomjs connect
- Make sure you have the phantomjs binary installed as /usr/bin/phantomjs
Add more tests
Two more tests
Add README and LICENSE
Add support for different image types by specifying MIME type
Fix broken value in If-None-Match header
Fix minor scope issue.