Use grunt-newer

This brings in the `grunt-newer` task.

There's not really room to speed things up in the `build` task because `clean:dist` is run first (so we always have to process all files again).

Open to other suggestions where this might be put to use.