Grunt tasks for linting, validation and quality assurance