added grunt and code quality enforcements via travis