feat(tasks) - add backend support for tasks. SD-639, SD-399

maybe we should have some `superdesk.schema` module with such helpers