impr(task diagram): laverage tasklist.task.tab event useage
impr(task): show errors in history and diagram tab

related to CAM-2769
impr(inline field): automatically focus input field

automatically focus inline input fields when entering the edit state
fix(task dates): leave editing mode of inline fields when task changes

Related to: CAM-2623

style(task meta): remove some commented code

impr(task history): align the user name on the right

fix(inline field): reset the edit value

Related to: CAM-2623
refactor(task): remove some obsolete code
impr(task diagram): prevent loading of diagram when tab not selected

This commit also add some CSS styling.

Related to: CAM-2652
fix(task history): load history on task change only if tab is active

when the user changes the task, the history of the new task is loaded if
and only if the history tab is active

related to CAM-2769
Merge branch 'master' into CAM-2756

Conflicts:
	client/scripts/form/directives/cam-form-inline-field.html
	client/scripts/form/directives/cam-form-inline-field.js
WIP: Add typeahead feature to the input field

related to CAM-2756