GPII-872: Linting for all core gpii projects - refactoring of grunt scripts

This pull must be reviewed first out of all the GPII-872 pull requests