Let target.files be function

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