Livereload support for CoffeeScript

This change updates CoffeeScript's change listeners to listen to the `save` event instead of just the compile event. The compile event is not caught by Ubuntu. This should bring CoffeeScript into line with how template changes are being listened to.

```
'{.tmp,<%%= yeoman.app %>}/scripts/{,*/}*.js'
// and
'<%%= yeoman.app %>/scripts/templates/*.{ejs,mustache,hbs}',
```