Let target.files be a function

This would allow the files to be dynamically resolved on init and reload without complicated grunt.templates.