improve(grunt) update the package.json
improve(grunt) add draft Gruntfile.js
fix(README) correct a link to the cockpit development tutorial
fix(package.json) fix node modules dependencies
feat(grunt.js) prepare grunt.js build tool
improve(grunt) update the package.json
improve(grunt) add draft Gruntfile.js
fix(package.json) fix node modules dependencies
feat(grunt.js) prepare grunt.js build tool
feat(grunt) create a require.js configuration file
feat(grunt) comment some unstable/not fully implemented tasks
feat(grunt) avoid single run for karma:unit and karma:e2e
feat(grunt) update karma configuration method (set instead of configure)
feat(grunt) update karma configuration method (set instead of configure)
fix(tests) setup a simple set of tests for the testing environment
improve(repo) ignore .sass-cache
fix(grunt) fix the copy target for styles
improve(grunt) use bower for dependency management
chore(cockpit): use frontend-maven-plugin for grunt build

This commit changes the integration of grunt to the frontend-maven-
plugin.

It installs nodejs and npm local to the repository, installs npm
dependencies and invokes grunt for web asset building and testing.

Related to CAM-1712
improve(grunt) use `less`  to compile CSS