1. ProcessId added to TaskId as argument to all interfaces (where possible) to provide process sharding possibility

2. Checkpoint service and its entities cast from abstract to more specific task-binded entities. taskId, processId and actorId aware - for recovery simplifications

3. Queue backend returnes pojo entity instead of just plain task UUID

4. Some entities representing enqueued task item represented by same class to avoid code duplication
Merge remote-tracking branch 'origin/develop' into develop

Conflicts:
	wf-backend-hz/src/main/java/ru/taskurotta/backend/hz/queue/HzQueueBackend.java
	wf-backend-hz/src/main/java/ru/taskurotta/backend/hz/storage/HzTaskDao.java
	wf-backend/src/main/java/ru/taskurotta/backend/storage/GeneralTaskBackend.java
	wf-backend/src/main/java/ru/taskurotta/backend/storage/TaskDao.java
	wf-example/src/main/resources/ru/taskurotta/example/calculate/wf-config-jersey.yml
Bugfix and merge after refactor
Bugfix in console UI