Reduce Garbage: Refactor Canvas.draw to avoid creation of transient objects.
Change Crafty('*') output to follow style of Crafty(componentname)

Prior behavior: Crafty('*') returns {2:{...entity2...},
3:{...entity3...}, ...} New behavior: Crafty('*') behaves exactly like
Crafty(componentname), i.e. {0:2, 1:3, 2:6, ...}  if the first three
entities are index 2,3,6, or just return the component if there's only
one match. Documented the new behavior.

Crafty('*').each(...) now works, it didn't before.

WARNING: NOT BACK-COMPATIBLE.
fix whitespace (convert tabs to spaces)
Slight poking at the documentation. Fixed line endings.
Improved the docs a bit. 'animate(...)' no longer plays animation, there's 'play(...)' for that, though it doesn't do anything yet.
animate(...) now only creates animations. play(...) is just a copy-paste that needs more work (and other methods will need more work, obviously).
play(...) is now properly written
Added a resume(...) method
Updated the updateSprite() call
Unbind event for HitBox (2)

Added a RemoveComponent handler to HitBox. It unbinds its EnterFrame
event and clear the HitBox canvas
Started throwing some exceptions. Enhanced the 'resume' method. Initial 'pause' method.
Changed the logical meaning of _currentReelId, and pausing no longer clears it. isPlaying needs to be reworked, and a method for playing a reel from a specified frame needs to be added.
Reset now allows resetting to a specific frame
Support playing from specific frame. Fixed various small syntax errors.
Improved 'isPlaying(...)'. Added 'getActiveReel()'.
rewrite Crafty.unbind

see discussion at issue 417 --
https://github.com/craftyjs/Crafty/issues/417
add unit tests

Add tests to confirm Crafty.bind and Crafty.unbind behavior;
Add unit test for Crafty('*') [which currently fails, a known issue];
Force tests to run in order; they were not written atomically;
Add note to developers for how to run these tests conveniently.
Added test files for sprite animations
Added a test, which doesn't work at the moment
Added an additional test, fixed a few bugs in the animation cycle