project.yml generation in grunt tasks and scripts now uses template file.

This is far better than it being hardcoded in the script and tasks.