Refactoring grunt configuration

Minor changes to reduce redundancy and prevent having to reference grunt tasks in two separate places (referencing the tasks in `package.json` then manually loading the task with `loadNpmTasks`)