Is there a reason why you register the `generateGlyphiconsData` as a function and not load the file as a grunt task instead. I also see that you use readFileSync instead of grunt.file.read, if this was a grunt task. Should I do the same for https://github.com/twbs/bootstrap/pull/12112 ?