Ninja Fix Pt.1: Get that shit out of events.

Moves all the ninja code in the events folder to more sensible places in a module folder.

This is preparation for a more involved fix which will involve making ninjas work better, be more readable, and exist ideally exclusively in the module and the event folder.

**No actual changes in this PR**. Everything is copy/paste to new locations.

[artist's impression](http://upload.wikimedia.org/wikipedia/commons/e/e0/Juancito.jpg)