Added evented module; made ABM.Animator emit step and draw events

Also going to start to not include derivative files in PRs. We can commit a build after merging.