Added evented module; made ABM.Animator emit step and draw events
Added evented to gulpfile
Model also emits 'draw' event
Changed build order
No more evented animator
Animator now calls the _step function of a model
ABM.Model now mixes in ABM.Evented instead of subclassing
Merge branch 'upstream-master' into evented

Conflicts:
	src/model.coffee
Renamed ABM.Evented to Evented
u.mixin moves proto props to proto and own props to the destination object
Added Evented to global ABM
Begin sweep of Docco generated comments in core coffee files
Next round of documentation updates
Fix Template model, updates to color (still in beta)
- The template model was broken by a PR commenting out two lines
- The two lines were user defined image shapes, which failed w file: urls
- The fix: simply check for file: protocol and skip image based user shapes
- Absolutely amazing this was not done initially!
- Color updates, but still in flux
Update evented comment
Rename _step to stepAndEmit; add setupAndEmit
Update spriteSheets reference
Add evented tests to life.html
Merge branch 'upstream-master' into evented

Conflicts:
	src/model.coffee
Merge pull request #63 from backspaces/evented

Added evented module; made Model emit step and draw events; added tests in life.html