code refinement:
 - prio_conf: configuration of task priority (e.g. prio func,
   static/dynamic)
 - in task and worker, use the global prio_conf to decide the function,
   negative demand limit, update neighbour, etc
(temporal) add static task queue: use for static priority
- change some interface of hrc_taskqueue so that they can have the same
  interface