feat(build): compile only changed coffeescript files in watch task

Use grunt-newer in both watch:coffee watch:coffeeTest

Closes #425
Merge pull request #453 from jjt/gruntnewer

feat(build): compile only changed coffeescript files in watch task