dependencies working with grouping tasks

Dependencies working again!
Hidden tasks have their parent task id stored in global array
(hiddenIds) - when we draw dependencies and group is collapsed, lines
are drawn between grouping tasks. Another contribute to #59.