Save a line in the copy task for the favicons by combining two rules into one in Gruntfile.js.
Add grunt-newer to the project in package.json and Gruntfile.js
Improve the src: for the imageoptim task to allow for grunt-newer to only run when there are new images.