Reduce Garbage: Refactor Canvas.draw to avoid creation of transient objects.
put some examples into sprite documentation
add inline comments explaining "handlers" object
add inline comments explaining "handlers" object (cont'd)
put some examples into sprite documentation (cont'd)

Edited examples to follow style guide
Fix bug in Twoway jumping

Fixes bug in Twoway.  Original code was:
jump = jump || this._speed * 2;

If the user explicitly set the jump speed to zero, it would be reset because of the || operator, leading to unexpected jumping.

I also changed some of the comments to match the current variable names.

Discussed here: 
https://groups.google.com/forum/?fromgroups=#!topic/craftyjs/geUU8qnucTQ
Merge pull request #407 from dobnarr/develop

Fix bug in Twoway jumping
Merge pull request #399 from sbyrnes321/origin/develop2

code comments explaining "handlers" object structure
Merge pull request #398 from sbyrnes321/develop

put some examples into sprite documentation
Doc -- Warn that text component cannot be used to write text inside an image

On the mailing list, two people in two weeks made the same mistake of
trying to combine the text component with a sprite component. So it's
worth clarifying!
Merge pull request #411 from sbyrnes321/develop

Doc -- Warn that text component cannot be used to write text in an img
fix global namespace pollution from undeclared local variable
Merge pull request #425 from sbyrnes321/global_pollution_comp

fix global namespace pollution from undeclared local variable
Merge pull request #424 from starwed/drawvars

Reduce Garbage: Refactor Canvas.draw to avoid creation of transient objects
Merge branch 'develop' of git@github.com:craftyjs/Crafty.git into develop