Feature/grunt newer fix

I've made several changes to Gruntfile.js and the structure of the misc/jsdoc_template directory to make things cleaner and to fix the grunt-newer tasks for the files in that directory.

Also standardized some of the variable naming and alphabetized them in the initial array allocation.