Reimplement Growl support

- Emite success/failure events on grunt.event
- Make Growl notifications on said events
- Simplify Growl implementation and tests