improve(grunt): rewording "production" into "dist"
feat(cockpit/candidate groups): add the ability to manage groups of a task

This commit adds a button in the user task table
who opens a modal window allowing to add or remove candidate groups to a user task.
For easier testing of that new feature a process definition called "User task identity links test 1"
with predefined groups, assignee and owners has been created.

Additional changes:
- A small directive providing a widget to edit, simple text variable, in place - like the name of asignee
- Adds some comments for jsdoc
- Improve the linting of some files

Closes CAM-1182