Add option for failing task in case of unused dependency

failForUnusedDependency lets the task fail with grunt.fail.warn, logging a message containing the unused path(s) and the file path. Defaults to false.