fixed 28.js task. Added 28:download.

@dknochen Why `templates` should be run in parallel? I think `templates` needs to be executed before `lint`, `html` and so on. What am I missing? The fact that this change doesn't break the travis build means that we are either lucky or I'm missing something.