Added event emmitance to Pinata::Project.

Will now approriately broadcast these events:
* starting
* code_change
* whacker
Wire up events and handle nil whackers in :whacker events