In some cases, it is needed to differentiate between 'types' of tasks.
To be consistent with process definitions and deployments, we'll call it 'category'. This way, one can fetch all tasks, and divided that group of tasks based on this type if wanted.
Add activiti:category to task
Allow to update task category through taskService
Add category to TaskQuery
Add support for HistoricTaskInstance: retrievel + query